Everything about Symmetric-key algorithm
Cryptographic algorithm
Symmetric-key algorithms are algorithms for cryptography that use the same cryptographic keys for both the encryption of plaintext and the decryption of ciphertext. The keys may be identical, or there may be a simple transformation to go between the two keys. The keys, in practice, represent a shared secret between two or more parties that can be used to maintain a private information link. The requirement that both parties have access to the secret key is one of the main drawbacks of symmetric-key encryption, in comparison to asymmetric-key encryption. However, symmetric-key encryption algorithms are usually better for bulk encryption. With the exception of the one-time pad they have a smaller key size, which means less storage space and faster transmission. Due to this, asymmetric-key encryption is often used to exchange the secret key for symmetric-key encryption. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Symmetric-key algorithmA 5-minute orientation
- Skim a recent paper: A hybrid encryption system for communication and financial transactions using RSA and a novel symmetric key algorithmInfluential work since 2022
- Pick up a classic book: Computer NetworksThe most-reprinted book on the subject
- Read the landmark paper: A Symmetric Key Cryptographic AlgorithmCited 39 times
- Go sideways: CiphertextA closely related topic
- Go sideways: Block cipherA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
A Symmetric Key Cryptographic Algorithm
Using Simon's algorithm to attack symmetric-key cryptographic primitives
Content Based Double Encryption Algorithm Using Symmetric Key Cryptography
Robust and lightweight symmetric key exchange algorithm for next-generation IoE
Tamilian Cryptography: An Efficient Hybrid Symmetric Key Encryption Algorithm
Systematic literature review: comparison study of symmetric key and asymmetric key algorithm
Hybrid encryption/decryption technique using new public key and symmetric key algorithm
A hybrid random-key genetic algorithm for a symmetric travelling salesman problem
🆕 Influential since 2022
A hybrid encryption system for communication and financial transactions using RSA and a novel symmetric key algorithm
Healthcare Data Security in Cloud Storage Using Light Weight Symmetric Key Algorithm
A Secret Key Classification Framework of Symmetric Encryption Algorithm Based on Deep Transfer Learning
Round key formation algorithm for symmetric block encryption algorithms
A hybrid DNA cryptography-based encryption algorithm using the fusion of symmetric key techniques
📚 Books worth reading
Computer NetworksAndrew S. Tanenbaum, John David Wetherall · 1981
Computer networkingJames F. Kurose, Keith W. Ross · 1900
HackingJon Erickson, Jon Erickson · 2003
An introduction to mathematical cryptographyJeffrey Hoffstein · 2008
Parallel Programming in C with MPI and OpenMPMichael J. Quinn · 2003
Fundamentals of data structures in CEllis Horowitz · 1993
Radio Frequency Identification. Security and Privacy IssuesJaap-Henk Hoepman · 2013
Cryptography and network securityWilliam Stallings · 2006
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…
- 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…
- Cipher In cryptography, a cipher (or cypher) is an algorithm for performing encryption or decryption—a series of well-defined steps that can be followed as a…
- Outline of cryptography The following outline is provided as an overview of and topical guide to cryptography: Cryptography (or cryptology) – practice and study of hiding information…
- Format-preserving encryption In cryptography, format-preserving encryption (FPE), refers to encrypting in such a way that the output (the ciphertext) is in the same format as the input…
- 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…
- Index of cryptography articles Articles related to cryptography include: A5/1 • A5/2 • ABA digital signature guidelines • ABC (stream cipher) • Abraham Sinkov • Acoustic cryptanalysis…
- Chosen-plaintext attack A chosen-plaintext attack (CPA) is an attack model for cryptanalysis which presumes that the attacker can obtain the ciphertexts for arbitrary plaintexts…