清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 2 3 NEN R GEA 再根据给定置换产生新的矩阵 3 G E R G A 恢复明文: ENGINEERING
1 2 3 4 N I E G E R N E N I G A • 再根据给定置换产生新的矩阵 1 2 3 4 E N G I N E E R I N G A • 恢复明文: ENGINEERING
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 另外,也可以提供字母串作为密钥,如采用重复字 母组成的短语作为密钥,将明文排序,然后以密钥 英文字母大小顺序排出列号以列的顺序写出密文, 下面举一个进行列转换的例子。 密钥: ME GABVC K 列号:74512836 s e t a n s f e r o e mi11i0 n 0 a r s t o m b a nk a c co
• 另外,也可以提供字母串作为密钥,如采用重复字 母组成的短语作为密钥,将明文排序,然后以密钥 英文字母大小顺序排出列号以列的顺序写出密文, 下面举一个进行列转换的例子。 密钥: M E G A B V C K 列号: 7 4 5 1 2 8 3 6 p 1 e a s e t r a n s f e r o n e m i 1 1 i o n d o 1 1 a r s t o m y s w i s s b a n k a c c o
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS u n t six t w w 0 a b c d ·明文: pleasetransferonemilliondollarstomyswissban kacc ountsixtwotwo 密文: AFLLSKSOSELAWAIATOOSSCTCLNMOMANT ESILYNTWRNNTSOWDPAEDOBUOERIRICXB 在本例中, MEGABVCK是密钥,密钥的作用是对 列编号。在最接近于英文字母表首端的密钥字母的 下面为一例。如 MEGABVCK中的A为第一列
u n t s i x t w o t w o a b c d • 明文: • pleasetransferonemilliondo11arstomyswissbankacc ountsixtwotwo • 密文: • AFLLSKSOSELAWAIATOOSSCTCLNMOMANT • ESILYNTWRNNTSOWDPAEDOBUOERIRICXB • 在本例中,MEGABVCK是密钥,密钥的作用是对 列编号。在最接近于英文字母表首端的密钥字母的 下面为一例。如MEGABVCK中的A为第一列
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS ·B为第三列,依此类推,V为第八列。首先把明文 按横行书写成若干行(每行的长度等于密钥长度, 若最后的明文不够一行可用“ abcdef”填充),然 后再按照以字母次序号为最小的密钥字母所在的列, 开始依次读出,就能译成密文。如本例,按照上表 列出的1,2,3,…,8列依此读出,就构成密文
• B为第三列,依此类推,V为第八列。首先把明文 按横行书写成若干行(每行的长度等于密钥长度, 若最后的明文不够一行可用“abcdef…”填充),然 后再按照以字母次序号为最小的密钥字母所在的列, 开始依次读出,就能译成密文。如本例,按照上表 列出的1,2,3,…,8列依此读出,就构成密文
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 23数据加密标准DES与IDEA 23.1数据加密标准DES思想 数据加密标准DES( Data Encryption Standard)是 美国国家标准局开始研究除国防部以外的其他部门 的计算机系统的数据加密标准,于1972年和1974年 美国国家标准局(NBS先后两次向公众发出了征求 加密算法的公告。 对加密算法要求要达到以下几点: (1)必须提供高度的安全性; (2)具有相当高的复杂性,使得破译的开销超过可能 获得的利益,同时又便于理解和掌握; (3)安全性应不依赖于算法的保密,其加密的安全性 仅以加密密钥的保密为基础;
2.3 数据加密标准DES与IDEA 2.3.1 数据加密标准DES思想 • 数据加密标准 DES(Data Encryption Standard)是 美国国家标准局开始研究除国防部以外的其他部门 的计算机系统的数据加密标准,于1972年和1974年 美国国家标准局(NBS)先后两次向公众发出了征求 加密算法的公告。 • 对加密算法要求要达到以下几点: (1) 必须提供高度的安全性; (2) 具有相当高的复杂性,使得破译的开销超过可能 获得的利益,同时又便于理解和掌握; (3) 安全性应不依赖于算法的保密,其加密的安全性 仅以加密密钥的保密为基础;