2018 · 63 citations · 14 references
ComputingComputer ScienceComputer SystemsComputer SecurityCryptographySecurity ProtocolsCryptographic HashingCryptographic Protocol DesignCryptographic ProtocolsHash FunctionsHash TablesInformation-theoretic SecurityBlockchain ApplicationsBlockchain SecurityHash Function AnalysisHash Function AttacksHash Function DesignHash-based Cryptographic ProtocolsHash-based CryptographyPreimage Resistance
The blockchain is an emerging technology. Because of its efficiency and functionality, it is widely considered to have revolutionary application prospects. As a supporting part of the data structure, the hash function is important for ensuring the availability and security of the blockchain. To evaluate the security of blockchain technology it is important to analyze several security criteria of the hash functions used in the blockchain. This paper focuses on two security criteria-hiding and puzzle-friendliness-that the hash function should satisfy in the blockchain proposed by Narayanan et al. (Narayanan A, Bonneau J, Felten E, et al. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press, 2016). Under the framework of Rogaway?Shrimpton's theory, their definitions are mathematically described and their relation is proved. Also, comparisons between the two criteria and traditional ones in hash functions are made. The conclusions of this paper point out that for hash functions, it is harder to break hiding and puzzle-friendliness than to break preimage resistance, which shows that hash functions proven to be preimage-resistant or tested by preimage cryptanalysis like SHA256 tend to be enough to be used in the corresponding parts of the blockchain design. At the same time, from the attackers' view the conclusions can provide a theoretical basis for studying the potential attacks on and defects that may exist in the structure of the hash functions applied in the blockchain.
14
Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
Ahmed E. Kosba, Andrew Miller, Elaine Shi et al. · 2016 · 2.2K citations
Zerocash: Decentralized Anonymous Payments from Bitcoin
Eli Ben Sasson, Alessandro Chiesa, Christina Garman et al. · 2014 · 1.9K citations · Full text
Permacoin: Repurposing Bitcoin Work for Data Preservation
Andrew Miller, Ari Juels, Elaine Shi et al. · 2014 · 318 citations · Full text
The Skein Hash Function Family
Stefan Lucks, Jon Callas⋆ · 2009 · 281 citations
Keccak sponge function family main document
Guido Bertoni, Joan Daemen, Gilles Van Assche · 2009 · 235 citations