Page 354 - HTTP权威指南
P. 354
(a) 明文
Meet me at the
pier at midnight
密文
密钥=1 nffu nf bu uif
qjfs bu njeojhiu
循环移位(n)编码器
(b) 明文
Meet me at the
pier at midnight
密文
密钥=2 oggv og cv vjg
rkgt cv okfpkijv
循环移位(n)编码器
(c) 明文
Meet me at the
pier at midnight
密文
密钥=3 phhw ph dw wkh
slhu dw plgqlijkw
循环移位(n)编码器
图 14-5 使用不同密钥的旋转 N 字符密码
与金属钥匙或机械设备中的号盘设置相比,数字密钥只是一些数字。这些数字密钥
值是编 / 解码算法的输入。编码算法就是一些函数,这些函数会读取一块数据,并
根据算法和密钥值对其进行编 / 解码。
给定一段明文报文 P、一个编码函数 E 和一个数字编码密钥 e,就可以生成一段经
过编码的密文 C(参见图 14-6)。通过解码函数 D 和解码密钥 d,可以将密文 C 解
码为原始的明文 P。当然,编 / 解码函数都是互为反函数的,对 P 的编码进行解码
就会回到原始报文 P 上去。 312
明文P
C = E(P,e) 密钥=e 密文C
编码器E
图 14-6 用编码密钥 e 对明文进行编码,用解码密钥 d 进行解码
安全HTTP | 329