What I have wound up with is about 25 pages of notes on classical cryptography, and I have decided to turn them into something that will benefit the quantum community at large. I'm tentatively titling it, "What Every Quantum Researcher and Engineer Should Know about Classical Cryptography", in homage to Goldberg's classic paper on floating point arithmetic.
The target audience for this is primarily quantum computing researchers who are familiar with Shor's algorithm, Grover's algorithm and QKD, since those are among the first things you learn, but who have only a very rough idea of what it means to actually encrypt data and to use encryption in a real-world setting.
I'll be posting the notes gradually over the next few weeks here on this blog, and I hope you will comment and help me improve them.
Table of Contents:
- Introduction
- Encrypted Communications
- Cryptanalysis
- Defense
- The Birthday Paradox, or, When Should I Change my Encryption Keys?
- Differential Cryptanalysis
- Linear Cryptanalysis
- Known and Chosen Plaintexts in Real Systems
- Notes & References
- IPsec and the IETF
- Internet Standards
- (Classical) IPsec
- Digging into the Cryptanalysis of IPsec
- IPsec with QKD
- Notes & References
- TLS/SSL and cryptography
- TLS Records and Basic Limits
- Keying and Rekeying
- Other Attacks on TLS
- TLS and QKD
- Notes & References
- Quantum Attacks on Classical Crypto
- Shor 'Nuff
- Grover's Amplifier
- Post-Quantum Cryptography
- Bitcoin/Blockchain and Quantum Computers
- Conclusion
- Additional References
Excellent initiative! Looking forward to the whole series.
ReplyDelete