Modern cryptography is one of the main foundations of information security in the digital age. With increasing dependence on technology to store, send, and access data, data security becomes very important. Modern cryptography allows us to protect information from unauthorized access through engineering encryption and decryption. This article will give you an introduction to modern cryptography, its principal principles, and some of the important algorithms that are being used today.
Cryptography is science and art to hide information so only the authorities can read it. This is done by converting (readable) messages into unreadable (cipher) shapes. The opposite process, called decryption, allows the message to return to its original form in order to be read by a legitimate recipient.
Modern cryptography is mainly based on math theory and computing techniques to ensure data security. It's different from ancient cryptography that relies on simple techniques such as letter substitution or messaging.
Modern cryptography is based on some key principles that ensure information security, among other things:
Modern cryptography uses various algorithms to encrypt and protect data. These algorithms divide in two major categories: symmetric cryptography and asymmetric cryptography.
Symmetric cryptography uses the same key for encryption and decryption. That is, the sender and recipient must have the same key, which makes it efficient in computing, but it's difficult in terms of key distribution.
Symmetrical Cryptography Extensive:
Lack:
asymmetric cryptography uses two different keys: public key for encryption and private key for decryption. Public keys can be shared freely, while private keys must be kept secret. It solves the key distribution problem that's on symmetrical cryptography.
Asymmetric Cryptography Extensive:
Lack:
In addition to encryption and decryption, modern cryptography also involves hash functions. hash functions generate a fixed (digest) value of a changed-length input, and are used to ensure data integrity. The hash functions commonly used in cryptography include SHA- 256 and MD5.
hash functions are very important in Digital signature and authentication of message. In digital signatures, the hash of a message is generated and encrypted with the sender's private key, allowing the recipient to verify the sender's identity and make sure the message is not changed.
Modern cryptography is used widely in various aspects of digital life, such as:
Modern crytography is a pillar of digital security in various fields, from daily communication on the Internet to financial transactions and data storage. cryptography algorithms such as AES and RSA, as well as cryptography hash functions, are essential in maintaining secrecy, integrity and information authentication. With technology progressing, cryptography will continue to be an integral part of an attempt to protect data in the digital era.
source: Stallings, W. (2016). Cryptography and Network Security: Pearson.