List Of Cryptosystems
   HOME

TheInfoList



OR:

A cryptosystem is a set of cryptographic
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s that map
ciphertext In cryptography, ciphertext or cyphertext is the result of encryption performed on plaintext using an algorithm, called a cipher. Ciphertext is also known as encrypted or encoded information because it contains a form of the original plaintext ...
s and plaintexts to each other.


Private-key cryptosystems

Private-key cryptosystems use the same key for
encryption In Cryptography law, cryptography, encryption (more specifically, Code, encoding) is the process of transforming information in a way that, ideally, only authorized parties can decode. This process converts the original representation of the inf ...
and decryption. * Caesar cipher * Substitution cipher * Enigma machine * Data Encryption Standard * Twofish * Serpent * Camellia * Salsa20 * ChaCha20 * Blowfish * CAST5 * Kuznyechik * RC4 * 3DES * Skipjack * Safer *
IDEA In philosophy and in common usage, an idea (from the Greek word: ἰδέα (idea), meaning 'a form, or a pattern') is the results of thought. Also in philosophy, ideas can also be mental representational images of some object. Many philosophe ...
*
Advanced Encryption Standard The Advanced Encryption Standard (AES), also known by its original name Rijndael (), is a specification for the encryption of electronic data established by the U.S. National Institute of Standards and Technology (NIST) in 2001. AES is a variant ...
, also known as AES and Rijndael.


Public-key cryptosystems

Public-key cryptosystems use a public key for encryption and a private key for decryption. * Diffie–Hellman key exchange * RSA encryption * Rabin cryptosystem * Schnorr signature * ElGamal encryption * Elliptic-curve cryptography *
Lattice-based cryptography Lattice-based cryptography is the generic term for constructions of cryptographic primitives that involve lattices, either in the construction itself or in the security proof. Lattice-based constructions support important standards of post-quant ...
* McEliece cryptosystem * Multivariate cryptography * Isogeny-based cryptography


References

{{reflist Cryptography Algorithms