Loading...

Implementing a Variant of Hyperledger Fabric with Post-Quantum Digital Signature

Ziraki, Mohammad Reza | 2022

223 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 54849 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Bayat Sarmadi, Siavash
  7. Abstract:
  8. Hyperledger Fabric is an open-source modular platform to launch permissioned-blockchains for use cases like banking and supply chains. This system uses the elliptic curve digital signature algorithm to authenticate transactions. The advent and progress of quantum computers have threatened the security of classical cryptographic schemes; therefore, the process of re- placing these schemes with post-quantum alternatives has gained considerable importance.This research intends to replace the elliptic curve digital signature algorithm with post-quantum digital signatures by using the algorithms passed to the third round of the National Institute of Science and Technologies (NIST) post- quantum cryptography standardization. Large key and signature sizes are some of the downsides of post-quantum algorithms. Since Fabric transaction includes the public key of all endorsers in the identity structure, using post- quantum algorithms increases the block sizes and eventually system latency. This work proposes an approach to decrease the effect of large public key size on system performance. The evaluation result indicates that despite the 9% decrease in throughput and 36% increase in latency against classic Fabric, the proposed implementation increases the throughput by 100% and reduces the latency by 77% compared to the naive post-quantum implementation in a wide area network using the Falcon-512 algorithm, which has the best performance among evaluated algorithms. Moreover, the source code of the proposed im- plementation is available online in a public repository
  9. Keywords:
  10. Blockchain ; Digital Signature ; Post-Quantum Cryptography ; Hyperledger Fabric

 Digital Object List

 Bookmark

No TOC