Applied Cryptography(1)——对称加密(Symmetric Ciphers)
对称加密(Symmetric Ciphers)
1. Cryptology, Symmetric Cryptography & Corretness Property
cryptography comes from Greek with crypto means "hidden, secret" and graphy means "writing". A broader definition is cryptology with Greek "-logy" means "science".
对称加密即使各方都用同一个Key来加密解密
正确性:
2. Kerchoff's Principle & xor-function
-
Kerchoff's Principle:加密系统中仅有Key需要保密,公开加密函数与解密函数并不会影响安全性。
-
xor-function的性质
- 真值表
- Distributivity:
- Commutativity:
- Negation:
- Identity:
- 真值表
3. 一次性密码本 One-Time Pad
古典密码学中的一种加密算法,以随机的密钥组成明文,且只使用一次。
香农证明在理论上,该加密方法具有完善保密性(perfect cipher)。
5. Secret Sharing
可通过异或操作进行Secret Sharing
6. Perfect Cipher
密文不提供任何关于明文的信息
- malleable cipher :
- impractical cipher : 密钥长度大于等于明文长度
- Shannon's Keyspace Theorem : Every perfect cipher is impractical.
7. Monoalphabetic Substitution Cipher(Toy-Cipher)
The Monoalphabetic Substitution Cipher (Toy-Cipher) is imperfect for a minimum message
length of 19
密钥共有种情况,n位长度的明文具有种可能性,当时,便不能针对每一串明文使用不同的密钥,所以失去了完善保密性。
8. Lorenz Cipher Machine
Enigma
Lorenz
9. Modern Symmetric Ciphers
现代对称密码:
- 流密码(Stream Cipher)
- 块密码(Block Cipher)
- Advanced Encryption Standard(AES)
- Data Encryption Standard(DES)
分类:
密码学
标签:
Cryptology
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】