The private key associated with a blockchain is the sole means of linking a cryptocurrency asset to its owner, and any loss or compromise of this key could result in significant consequences. Typically, crypto-wallets generate a private key from a string of words, which users are advised to store in a private record, such as a piece of paper. This method poses several security risks, as the private record holding the secret words can leak the private key. Additionally, private records are vulnerable to being lost or destroyed, leading to the potential loss of assets. Moreover, clients have limited control over the generation of their private key, as the wallet generates it. Our approach empowers clients to securely generate and manage their own private keys, minimizing the risk of key loss. We have developed an open-source technique that allows clients to use memorized secrets to store and retrieve their private keys. Our method employs Bloom filters with hash functions, such as SHA-256, to store and retrieve the private key from the Bloom filter securely.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Brief Announcement: Make Master Private-Keys Secure by Keeping It Public

  • Shlomi Dolev,
  • Komal Kumari,
  • Sharad Mehrotra,
  • Baruch Schieber,
  • Shantanu Sharma

摘要

The private key associated with a blockchain is the sole means of linking a cryptocurrency asset to its owner, and any loss or compromise of this key could result in significant consequences. Typically, crypto-wallets generate a private key from a string of words, which users are advised to store in a private record, such as a piece of paper. This method poses several security risks, as the private record holding the secret words can leak the private key. Additionally, private records are vulnerable to being lost or destroyed, leading to the potential loss of assets. Moreover, clients have limited control over the generation of their private key, as the wallet generates it. Our approach empowers clients to securely generate and manage their own private keys, minimizing the risk of key loss. We have developed an open-source technique that allows clients to use memorized secrets to store and retrieve their private keys. Our method employs Bloom filters with hash functions, such as SHA-256, to store and retrieve the private key from the Bloom filter securely.