Cryptography is a cornerstone of everyday digital security as it aims at ensuring confidentiality and integrity of digital communications. These tasks are achieved by using keys (i.e., strings of characters) to encrypt and decrypt messages. In symmetric cryptography, the same key is used both to encrypt and decrypt messages, whereas in public key (asymmetric) cryptography, a public key is used for encryption and a different private key is used for decryption. In applications such as e-commerce or bank transactions, hybrid cryptography combines both forms of cryptography to create a secure channel: first, public key cryptography is used to cipher a common key; then symmetric cryptography is used to encrypt and decrypt transactions with the common key, mostly because it is faster.
In this project, we focus on symmetric cryptography which is widely used.
email the decrypt team