Everything about Cipher
Algorithm for encrypting and decrypting information
In cryptography, a cipher is an algorithm for performing encryption or decryption—a series of well-defined steps that can be followed as a procedure. An alternative, less common term is encipherment. To encipher or encode is to convert information into cipher or code. In common parlance, "cipher" is synonymous with "code", as they are both a set of steps that encrypt a message; however, the concepts are distinct in cryptography, especially classical cryptography. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: CipherA 5-minute orientation
- Skim a recent paper: DeepKeyGen: A Deep Learning-Based Stream Cipher Generator for Medical Image Encryption and DecryptionInfluential work since 2022
- Pick up a classic book: Mathematical recreations and problems of past and present timesThe most-reprinted book on the subject
- Read the landmark paper: A Simple Cipher Governs DNA Recognition by TAL EffectorsCited 1,807 times
- Go sideways: CiphertextA closely related topic
- Go sideways: Substitution cipherA closely related topic
📖 Definitions
Noun A numeric character.
Noun Any text character.
Noun A combination or interweaving of letters, as the initials of a name.
Noun A method of transforming a text in order to conceal its meaning.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Simple Cipher Governs DNA Recognition by TAL Effectors
The Security of the Cipher Block Chaining Message Authentication Code
A block cipher based on a suitable use of the chaotic standard map
Grain: a stream cipher for constrained environments
A new substitution–diffusion based image cipher using chaotic standard and logistic maps
A construction of a cipher from a single pseudorandom permutation
An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists
Design of image cipher using block-based scrambling and image filtering
🆕 Influential since 2022
DeepKeyGen: A Deep Learning-Based Stream Cipher Generator for Medical Image Encryption and Decryption
A Novel Dynamic Hill Cipher and Its Applications on Medical IoT
Cryptanalyzing an image cipher using multiple chaos and DNA operations
Cryptanalysis of an image encryption scheme using variant Hill cipher and chaos
Reversible Data Hiding in Encrypted Images Using Cipher-Feedback Secret Sharing
📚 Books worth reading
Mathematical recreations and problems of past and present timesW. W. Rouse Ball, H. S. M. Coxeter · 1892
Digital FortressDan Brown · 1998
OriginDan Brown · 2013
La Sonrisa De Mona RatisaElisabetta Dami · 1999
CryptonomiconNeal Stephenson · 1999
The Code BookSimon Singh · 1999
One False NoteGordon Korman · 2008
Trixie Belden and the Mysterious CodeKathryn Kenny · 1960
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Ciphertext In cryptography, ciphertext or cyphertext is the result of encryption performed on plaintext using an algorithm, called a cipher. Ciphertext is also known…
- Substitution cipher In cryptography, a substitution cipher is a method of encrypting that creates the ciphertext (its output) by replacing units of the plaintext (its input)…
- Symmetric-key algorithm Symmetric-key algorithms are algorithms for cryptography that use the same cryptographic keys for both the encryption of plaintext and the decryption of…
- Aristocrat Cipher The Aristocrat Cipher is a type of monoalphabetic substitution cipher in which plaintext is replaced with ciphertext and encoded into assorted letters…
- Cryptanalysis Cryptanalysis (from Greek kryptós 'hidden' and analýein 'to analyze') refers to the process of analyzing information systems in order to understand hidden…
- Attack model In cryptanalysis, attack models or attack types are a classification of cryptographic attacks specifying the kind of access a cryptanalyst has to a system…
- Block cipher In cryptography, a block cipher is a deterministic algorithm that operates on fixed-length groups of bits, called blocks. Block ciphers are the elementary…
- Classical cipher In cryptography, a classical cipher is a type of cipher that was used historically but, for the most part, has fallen into disuse. In contrast to modern…