본문 바로가기
KERD
논문KCI 등재

안전한 블록체인 기반 서비스를 위한 개인키 관리 가이드라인

A Private Key Management Guideline For Secure Blockchain-Based Services

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

블록체인 기반 탈중앙 서비스는 참여자들의 합의에 기반하여 시스템을 운영함으로써 중앙화된 서버 없이도 신뢰할 수 있는 서비스를 사용자에게 제공할 수 있다. 참여자들은 디지털서명 메커니즘을 사용하여 블록체인과 상호작용할 수 있지만 개인키 관리와 관련된 이슈는 여전히 해결되지 않는 문제로 남아있다. NIST SP800-57 암호키 관리 권고안 등에서는 사용자의 개인키 관리에 관한 내용을 기술하고 있지만, 이는 탈중앙 서비스 환경을 고려하지 않았기에 블록체인 환경에 적용하기에는 적절하지 않다. 본 논문에서는 개인키 관리와 관련된 지갑 애플리케이션의 기능을 정의하고 NIST SP800-57을 반영한 블록체인 개인키 관리 방안과 이를 만족하기 위한 관련 기술을 제시한다. 마지막으로 논문에서 정의한 내용을 바탕으로 퍼블릭 블록체인에서 일반 사용자를 대상으로 하는 개인키 관리 가이드라인을 제안한다.

Abstract

A blockchain-based decentralized service can offer reliable services without the centralized server by operating the system based on the consensus among byzantine participants. Participants can interact with the blockchain network through a digital signature mechanism but the private key management issue remains unresolved. NIST SP800-57 provides a key-management guidance but this guidance is not appropriate for blockchain-based services because it does not consider a decentralized environment. In this paper, we define the core functions of the blockchain wallet application for private key management and present security protections according to NIST SP800-57, as well as related techniques to satisfy them. Finally, we propose the private key management guideline for secure blockchain-based decentralized services.

참고문헌 (50)

  1. "Hype Cycle for Blockchain 2021; More Action than Hype"[URL]
  2. W3C, "Decentralized Identifiers (DIDs)v1.0", ~ (2022)
  3. "Digital vaccine passports aim to help South Koreans get back on the road", The Telegraph, ~ (2021)
  4. "Are Central Bank Digital Currencies (CBDCs) the money of tomorrow?"[URL]
  5. Blockchain Networks: Token Design and Management Overview, "L. Lesavre", NIST, ~, pp.NIST IR 8301 (2021)
  6. "Play To Earn Games: Earn NFTs & Play-To-Earn Crypto News"[URL]
  7. ITU-T, "X.1401: Security threats to distributed ledger technology, T-REC-X.1401", ~ (2019)
  8. The 2022 Crypto Crime Report: Original data and research into cryptocurrency-based crime, "K. Grauer", Chainalysis, ~ (2022)
  9. E. Barker, "Recommendation for key management: Part 1. NIST SP 800-57Part 1", ~ (2020)
  10. ISO, "ISO 22739: Blockchain and distributed ledger technologies —Vocabulary, ISO 22739:2020", ~ (2020)
  11. Blockchain Technology Overview, "D. Yaga", NIST, ~, pp.NIST IR 8202 (2018)
  12. National Intelligence Service, "A Cryptographic Guideline for Blockchain Technology Adoption in the Pulbic Institution", ~ (2020)
  13. E. Barker, "Recommendation for cryptographic key generation. NIST SP 800-133", ~ (2020)
  14. C. Nevile, "Enterprise Ethereum Alliance Client Specification v7", Enterprise Ethereum Alliance, ~ (2022)
  15. "Go Ethereum"[URL]
  16. "Ethers.js"[URL]
  17. "GoQuorum Enterprise Et hereum Client"[URL]
  18. "Hyperledger Fabric"[URL]
  19. "Hyperledger Besu"[URL]
  20. P. Wuille, "Hierarchical Deterministic Wallets, BIP-0032", ~ (2012)
  21. M. Palatinus, "Mnemonic code for generating deterministic keys, BIP-0039", ~ (2013)
  22. M. Palatinus, "Multi-Account Hierarchy for Deterministic Wallets, BIP-0044", ~ (2014)
  23. E. Barker, "Recommendation for obtaining assurances for digital signature applications. NIST SP 800-89", ~ (2006)
  24. "Steganographic Bitcoin seeds: Hiding cash in plain sight"[URL]
  25. O. Hosam, "Hiding Bitcoins in Steganographic Fractals", Proceedings of the 2018 IEEE International Symposium on Signal Processing and Information Technology, pp.512~519 (2018)
  26. R. Soltani, "Practical Key Recovery Model for Self-Sovereign Identity Based Digital Wallets", Proceedings of the 2019IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress, pp.320~325 (2019)
  27. H. P. Singh, "A Private Key Recovery Scheme Using Partial Knowledge", Proceedings of the 2021 11th IFIP International Conference on New Technologies, Mobility and Security, pp.1~5 (2021)
  28. G. Li, "A Consortium Blockchain Wallet Scheme Based on Dual-Threshold Key Sharing", Symmetry, 13(8), pp.1444~ (2021)
  29. F. Xiong, "A Key Protection Scheme Based on Secret Sharing for Blockchain-Based Construction Supply Chain System", IEEE Access, 7, pp.126773~126786 (2019)
  30. W. Zheng, "GAN-Based Key Secret-Sharing Scheme in Blockchain", IEEE transactions on cybernetics, 51(1), pp.393~404 (2021)
  31. "Ethereum Keystores"[URL]
  32. W. M. Shbair, "HSM-based Key Management Solution for Ethereum Blockchain", Proceedings of the 2021 IEEE International Conference on Blockchain and Cryptocurrency, pp.1~3 (2021)
  33. C. D. González, "Electronic Voting System Using an Enterprise Blockchain", Applied Sciences, 12(2), pp.531~ (2022)
  34. "Samsung Blockc hain Keystore"[URL]
  35. W. Dai, "SBLWT : A Secure Blockchain Lightweight Wallet Based on Trustzone", IEEE Access, 6, pp.40638~40648 (2018)
  36. W. Dai, "Trustzone-based secure lightweight wallet for hyperledger fabric", Journal of Parallel and Distributed Computing, 149, pp.66~75 (2021)
  37. Y. Wang, "Hybridchain : A Novel Architecture for Confidentiality-Preserving and Performant Permissioned Blockchain Using Trusted Execution Environment", IEEE Access, 8, pp.190652~190662 (2020)
  38. C. Muller, "TZ4Fabric: Executing Smart Contracts with ARM TrustZone : (Practical Experience Report)", Proceedings of the 2020 International Symposium on Reliable Distributed Systems, pp.31~40 (2020)
  39. E. Androulaki, "Hyperledger Fabric : A Distributed Operating System for Permissioned Blockchains", Proceedings of the thirteenth EuroSys conference, pp.1~15 (2018)
  40. "Why digital signatures are essential for blockchains"[URL]
  41. J. Han, "An efficient multi-signature wallet in blockchain using bloom filter", Proceedings of the 36th Annual ACM Symposium on Applied Computing, pp.273~281 (2021)
  42. "Multisignature Wallet"[URL]
  43. D. -P. Le, "A New Multisignature Scheme with Public Key Aggregation for Blockchain", Proceedings of the 201917th International Conference on Privacy, Security and Trust, pp.1~7 (1917)
  44. G. Andresen, "Pay to Script Hash, BIP-0016", ~ (2012)
  45. G. Maxwell, "Simple Schnorr multi-signatures with applications to Bitcoin", Designs, Codes and Cryptography, 87(9), pp.2139~2164 (2019)
  46. R. Kojima, "A New Schnorr Multi-Signatures to Support Both Multiple Messages Signing and Key Aggregation", Journal of Information Processing, 29, pp.525~536 (2021)
  47. D. Boneh, "Compact Multi-signatures for Smaller Blockchains", Proceedings of the International Conference on the Theory and Application of Cryptology and Information Security, pp.435~464 (2018)
  48. Z. Jian, "Securing Blockchain Wallets Efficiently Based on Threshold ECDSA Scheme Without Trusted Center", Proceedings of the 2021Asia-Pacific Conference on Communications Technology and Computer Science, pp.47~51 (2021)
  49. L. Zhou, "BeeKeeper : A Blockchain-Based IoT System With Secure Storage and Homomorphic Computation", IEEE Access, 6, pp.43472~43488 (2018)
  50. J. P. Aumasson, "Attacking Threshold Wallets", IACR ePrint 2020-1052, ~ (2020)

관련 논문AI추천

이 간행물의 다른 논문 (24건)