Live briefing
Everything about Distinguishing attack
Form of cryptanalysis
In cryptography, a distinguishing attack is any form of cryptanalysis on data encrypted by a cipher that allows an attacker to distinguish the encrypted data from random data. Modern symmetric-key ciphers are specifically designed to be immune to such an attack. In other words, modern encryption schemes are pseudorandom permutations and are designed to have ciphertext indistinguishability. If an algorithm is found that can distinguish the output from random faster than a brute force search, then that is considered a break of the cipher. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Distinguishing attackA 5-minute orientation
- Skim a recent paper: Distinguishing photo-induced oxygen attack on alkyl chain versus conjugated backbone for alkylthienyl-benzodithiophene (BDTT)-based push–pull polymersInfluential work since 2022
- Pick up a classic book: The Pickwick PapersThe most-reprinted book on the subject
- Read the landmark paper: A Distinguishing Attack on a Fast Software-Implemented RC4-Like Stream CipherCited 17 times
- Go sideways: RC4A closely related topic
- Go sideways: Initialization vectorA closely related topic
🏆 Landmark papers (most cited)
A Distinguishing Attack on a Fast Software-Implemented RC4-Like Stream Cipher
E-Audit: Distinguishing and investigating suspicious events for APTs attack detection
Practical distinguishing attack against the IoT‐friendly block cipher ALLPC
Grøstl Distinguishing Attack: A New Rebound Attack of an AES-like Permutation
A new distinguishing attack on reduced round ChaCha permutation
A Linear Distinguishing Attack on Scream
A multidimensional linear distinguishing attack on the Shannon cipher
A new distinguishing and key recovery attack on NGG stream cipher
🆕 Influential since 2022
Distinguishing photo-induced oxygen attack on alkyl chain versus conjugated backbone for alkylthienyl-benzodithiophene (BDTT)-based push–pull polymers
Distinguishing Cyberattacks by Difficulty
A novel distinguishing attack on Rocca
Distinguishing Attack on the NTRUCipher Encryption Scheme
Key-Distinguishing Attack on XOR Operations Under Uncertain Ciphertext
📚 Books worth reading
The Pickwick PapersCharles Dickens · 1800
Intelligence BulletinUnited States. War Department. Military Intelligence Service · 1942
Overcoming Anxiety for DummiesCharles H. Elliott, Ph.D., Laura L. Smith Ph.D. · 2002
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
The Catholic Church in UtahWilliam Richard Harris, Knights of Columbus. · 1909
PsychologyMichael Maher · 1890
The Authoritarian DynamicKaren Stenner · 2001
PsychologyMaher, Michael · 1900
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- RC4 In cryptography, RC4 (also known as ARC4 or ARCFOUR, meaning Alleged RC4, see below) is a stream cipher. While it is remarkable for its simplicity and…
- Initialization vector In cryptography, an initialization vector (IV) or starting variable is an input to a cryptographic primitive being used to provide the initial state. The…
- Stream cipher A stream cipher is a symmetric key cipher where plaintext digits are combined with a pseudorandom cipher digit stream (keystream). In a stream cipher,…
- Fluhrer, Mantin and Shamir attack In cryptography, the Fluhrer, Mantin and Shamir attack is a stream cipher attack on the widely used RC4 stream cipher. The attack allows an attacker to…
- 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…
- Phelix Phelix is a high-speed stream cipher with a built-in single-pass message authentication code (MAC) functionality, submitted in 2004 to the eSTREAM contest…
- Weak key In cryptography, a weak key is a key, which, used with a specific cipher, makes the cipher behave in some undesirable way. Weak keys usually represent…
- Block cipher mode of operation In cryptography, a block cipher mode of operation is an algorithm that uses a block cipher to provide information security such as confidentiality or authentici…