Beginners Guide to Cryptography.

Beginners Guide to Cryptography.

Introduction

Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages.

Types of Cryptography

  • Symmetric Key: It is an encryption system where the sender and receiver of the message can use a single common key to encrypt and decrypt messages.

  • Asymmetric key: Under this system, a pair of keys is used to encrypt and decrypt information. A public key is used for encryption and a private key is used for decryption.

  • Hash Function: There is no usage of any key in this algorithm. A hash value with a fixed length is calculated as per the plain text which makes it impossible for the contents of plain text to be recovered.

Advantages

There are a huge number of advantages of cryptography in blockchain; some of them are listed below:

  • Encryption

  • Immutability

  • Security

  • Scalability

  • Non-repudiation

  • Prevent hackers

Limitations

Below are some limitations of blockchain cryptography:

  • Difficult access to information

  • High availability

  • No Protection Against Vulnerabilities

  • Expensive

  • Vulnerability

Conclusion

Cryptography is an essential part of the internal workings of blockchain technology. Public key encryption serves as the basis for blockchain wallets and transactions, cryptographic hashing functions provide an immutability feature, and Merkle trees organize transactions while allowing blockchains to be more efficient. The basic principles of cryptography perfectly correspond to the basic characteristics of blockchain technology. While digital signatures are trusted tools for encrypting blockchain network communication, cryptographic hash has better potential for cryptography.

Below are the links to resources that I am following for learning Blockchain Development.

If you liked this article do share it with your friends and follow me on my socials.

GitHub LinkedIn Twitter Hashnode

Did you find this article valuable?

Support Mrinmoy's Blog by becoming a sponsor. Any amount is appreciated!