返回
Featured image of post 图解密码技术 —— 第三章 - 对称密码

图解密码技术 —— 第三章 - 对称密码

对称密码

用相同的秘钥进行加密和解密。

比特序列

  • 编码:将现实中的东西映射为比特序列。
    • ASCII
    • UTF-8

XOR——异或

XOR: exclusive or, 异或。

  • 异或类似于加密解密过程:
    • 消息 A异或秘钥 B = X
    • X 异或 B = A

一次性密码本

原理:将明文与一串随机的比特序列进行 XOR 运算。 无法破解的原因:密文 XOR 破解秘钥得到的有意义明文,可能有多个,无法确定具体是哪个明文。

DES

DES: Data Encryption Standard.

  • 美国联邦信息处理标准中采用的一种对称密码。
  • 一种将 64bit 明文加密成 64bit 密文的对称密码算法。
  • 秘钥长度是 56bit。(实际 64bit,但由于每隔 7bit 设置一个错误检查 bit,因此是 56bit)
  • 如果明文长于 64bit,则需要迭代加密。

差分分析

思路:改变一部分明文并分析密文如何随之改变。

线性分析

思路:将明文和密文的一些对应比特进行 XOR 并计算其结果为 0 的概率。

三重 DES

3DES(TDEA):将 DES 重复 3 次。 分组长度为:64 * 3 = 192

AES

分组长度为:128

相信美好的事情即将发生。
Built with Hugo
Theme Stack designed by Jimmy