PromleeBlog
网站地图
关于博客
菜单
loading..🐩🐩🐩🐩
学习
Security Theory
Symmetric Enc
对称密钥加密
对称密钥加密
📅
什么是对称密钥加密
分组密码(Block Cipher)
流密码(Stream Cipher)
什么是对称密钥加密
🔗
加密和解密使用同一把密钥的加密方式。
也称为秘密密钥加密。
包括古典密码、分组密码(DES、AES、ARIA、SEED)和流密码(RC4、ChaCha)等。
优点:比非对称密钥加密更快、更高效。
缺点:存在密钥共享问题,并且需要管理大量密钥。
分组密码(Block Cipher)
🔗
按固定大小的分组进行加密的对称密钥加密方式。
输入:每次一个分组的元素。
输出:对应每个输入分组的加密分组。
密钥可以重复使用,是常见的加密方式。
代表性分组密码:代换密码、置换密码、DES、AES、ARIA和SEED。
为了安全,最好定期更新密钥。
流密码(Stream Cipher)
🔗
按比特加密的对称密钥加密方式。
输入:连续的比特元素。
输出:对应每个输入比特的加密比特。
优点:
比分组密码更快。
密钥只使用一次。
缺点:
容易受到已知明文攻击。
M
⊕
C
=
M
⊕
(
M
⊕
k
)
=
k
M \oplus C = M \oplus (M \oplus k) = k
M
⊕
C
=
M
⊕
(
M
⊕
k
)
=
k
代表性流密码:RC4、ChaCha、LFSR。
对称密钥加密 | PromleeBlog