Submitted:
16 July 2026
Posted:
17 July 2026
You are already at the latest version
Abstract
Keywords:
I. Introduction
II. Literature Review
III. Data and Variables
A. Hashing Algorithms
- Preimage resistance: Given a hash value, it should be computationally infeasible to find the original input that produced that hash. This property ensures that one cannot easily reverse the hashing process to obtain the original data.
- Second preimage resistance: For a given input, it should be computationally infeasible to find a different input that produces the same hash value. This prevents malicious actors from substituting one piece of data for another while maintaining the same hash.
- Collision resistance: It should be computationally infeasible to find two distinct inputs that produce the same hash value. While theoretically collisions might exist due to the fixed-size output for a variable-size input, a strong cryptographic hash function makes finding such collisions computationally prohibitive.
B. Asymmetric Cryptography (Public and Private Keys)
C. Digital Signatures
D. Symmetric Cryptography
| Cryptographic Method | Core Concepts | Key Algorithms/Techniques | Role in Blockchain |
|---|---|---|---|
| Hashing Algorithms | Fixed-size output (hash) for any input; preimage, second preimage, collision resistance | SHA-256, Keccak-256, BLAKE3 | Linking blocks, ensuring data integrity, Merkle trees for efficient transaction verification |
| Asymmetric Cryptography | Public key (encryption/verification), private key (decryption/signing) | RSA, ECC | User identification, secure communication, generating and verifying digital signatures, controlling access to digital assets |
| Digital Signatures | Private key signing of data hash; public key verification of authenticity | RSA signatures, ECDSA | Authenticating transactions, ensuring non-repudiation, verifying the integrity of data, securing smart contracts, supply chains, and voting systems |
| Symmetric Cryptography | Single secret key for encryption and decryption | AES | Encrypting transaction content (especially in permissioned blockchains), secure communication channels within specific network configurations |
IV. Methodology and Model Specifications
V. Results and Discussion
A. Strengths of Cryptography in Blockchain
B. Limitations of Cryptography in Blockchain
C. Real-World Applications and Use Cases
- 1)
- Supply Chain Management
- 2)
- Healthcare
| Application Area | Specific Example | Key Cryptographic Methods Used | How Cryptography Ensures Security/Functionality |
|---|---|---|---|
| Supply Chain Management | IBM Food Trust | SHA-256 hashing, Digital Signatures (likely ECDSA or RSA) | Ensures tamper-proof tracking of food products, authenticates participants in the supply chain, verifies the integrity of information added to the blockchain. |
| Luxury Goods Tracking | Aura Consortium | Hashing (likely SHA- 256), Asymmetric Cryptography (unspecified) | Creates unique digital identities for products, records their history immutably, allows verification of authenticity, preventing counterfeiting. |
| Healthcare | MedRec | Encryption (likely AES or similar), Digital Signatures (unspecified) | Encrypts patient medical records, controls access to data based on patient consent via digital signatures, ensures only authorized professionals can view sensitive information. |
| National EHR System | Estonia’s EHR System | Decentralized blockchain, Cryptographic security (unspecified) | Provides a secure and tamper-proof infrastructure for managing national health records, ensuring data integrity and confidentiality. |
D. Future Directions and Potential Advancements
- 1)
- Post-Quantum Cryptography:
- 2)
- Enhanced Privacy-Preserving Techniques:
- 3)
- Advancements in Consensus Mechanisms:
- 4)
- Integration with Other Technologies:
VI. Conclusion
VII. Appendix: Proof of Concept
A. Purpose
- a)
- Overview
- Block class: Defines a block with attributes like index, data, and a hash linking to the prior block.
- calculate_hash function: Computes the SHA-256 hash for each block.
- Blockchain class: Manages the chain, starting with a genesis block and adding subsequent blocks.
- b)
- Prerequisites
- c)
- Detailed Explanation of Steps
- Define the Block Structure: A Block class is created to represent each block in the blockchain. Each block contains an index (its position in the chain), a timestamp (when the block was created), data (representing the transactions or information stored in the block), a previous_hash (the hash of the preceding block), and its own hash.
- Implement Hashing Function: A function calculate_hash is implemented using the hashlib library in Python. This function takes a block as input and generates its SHA-256 hash based on its index, previous hash, timestamp, and data. This cryptographic hash acts as the digital fingerprint of the block.
- Create the Blockchain Class: A Blockchain class is created to manage the chain of Block objects. It initializes with an empty list called chain.
- Create the Genesis Block: A method create_genesis_block is implemented within the Blockchain class to create the very first block in the chain. This block has a fixed index of 0 and a previous_hash of “0”.
- Add New Blocks: A method add_block is implemented to add new blocks to the blockchain. When a new block is added, its previous_hash is set to the hash of the last block in the chain, establishing the cryptographic link. The new block’s own hash is then calculated using the calculate_hash function.
- d)
- Code and Relevant Details
- e)
- Outputs

References
- Saeidia, F.M.; Zahedi, M.H.; Farahani, E. ‘A secure and reliable model for financial documents using digital signature and blockchain technology’. AI Tech Behav. Soc. Sci. 2025, 3(1), 23–33. [Google Scholar] [CrossRef]
- National Institute of Standards and Technology. NIST Interagency Report 8202; Blockchain technology overview. 2018.
- Aumasson, J.P.; Henzen, L.; Meier, W.; Naya-Plasencia, M. ‘Quark: A lightweight hash’. J. Cryptol. 2013, 26(2), 313–337. [Google Scholar] [CrossRef]
- Lo, S.W.; Wang, Y.; Lee, D.K.C. ‘Cryptography and blockchain technology’. In Foundations for Fintech; World Scientific: Singapore, 2021; pp. 1–30. [Google Scholar]
- Buterin, V. Ethereum white paper: A next generation smart contract & decentralized application platform. 2014. Available online: https://ethereum.org/en/whitepaper/.
- Wood, G. Ethereum: A secure decentralised generalised transaction ledger. Ethereum Yellow Paper. 2014. Available online: https://ethereum.github.io/yellowpaper/paper.pdf.
- Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. 2008. Available online: https://bitcoin.org/bitcoin.pdf.
- Zheng, Z.; Xie, S.; Dai, H.N.; Chen, X. ‘An overview of blockchain technology: Architecture, consensus, and future trends’. 2017 IEEE International Congress on Big Data (BigData Congress), 2017; pp. 557–564. [Google Scholar] [CrossRef]
- Chen, A.C.H. Evaluation of hash algorithm performance for cryptocurrency exchanges based on blockchain system. arXiv 2024, arXiv:2408.11950. [Google Scholar] [CrossRef]
- Mohana, M. ‘An adaptive elliptical curve cryptography-Rivest-Shamir-Adleman-based encryption for IoT healthcare security model with blockchain technology’. J. Mech. Med. Biol. 2023, 23(07). [Google Scholar]
- Reyna, A.; Martín, C.; Chen, J.; Soler, E.; Díaz, M. ‘On blockchain and its integration with IoT’. Sensors 2018, 18(8), 2688. [Google Scholar] [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).