Symmetric-Key Cryptography | Computer Security
In this section, we will build symmetric-key encryption schemes that guarantee confidentiality. Because we are in the symmetric key setting, in this section we can assume that Alice and Bob share a secret key that is not known to anyone else. Later we will see how Alice and Bob might securely exchange a shared secret key over an insecure communication channel, but for now you can assume that only Alice and Bob know the value of the secret key. For modern schemes, we are going to assume that all messages are bitstrings, which is a sequence of bits, 0 or 1 (e.g. 1101100101010101). Text, images, and most other forms of communication can usually be converted into bitstrings before encryption, so this is a useful abstraction. Recall from the previous chapter that confidentiality was defined to mean that an attacker cannot read our messages. This definition, while intuitive, is quite open-ended. If the attacker can read the first half of our message but not the second half, is that confident
Symmetric-Key Cryptography | Computer Security Skip to main content Menu Expand (external link) Document Search Copy Copied Computer Security 6. Symmetric-Key Encryption In this section, we will build symmetric-key encryption schemes that guarantee confidentiality. Because we are in the symmetric key setting, in this section we can assume that Alice and Bob share a secret key that is not known to anyone else. Later we will see how Alice and Bob might securely exchange a shared secret key over an insecure communication channel, but for now you can assume that only Alice and Bob know the value o
related reading
- Public-Key Encryption | Computer Securitytextbook.cs161.org
- Secure multi-party computation - Wikipediaen.wikipedia.org
- Public-key cryptography - Wikipediaen.wikipedia.org
- Symmetric Key Encryption: Uses in Banking Explainedcryptomathic.com
- Diffie-Hellman Key Exchange | Computer Securitytextbook.cs161.org
- Private information retrieval using homomorphic encryption (explained from scratch)blintzbase.com
- Homomorphic encryption - Wikipediaen.wikipedia.org
- Zero Knowledge Proofs: An illustrated primer – A Few Thoughts on Cryptographic Engineeringblog.cryptographyengineering.com
- Lecture 14: Zero knowledge proofsboazbarak.org
- lecnotes.pdfcs.cornell.edu
- Message Authentication Codes (MACs) | Computer Securitytextbook.cs161.org
- Bitcoin | Computer Securitytextbook.cs161.org