刀第九章系统安全性 M EG A B U C K 原文 74512836 Please transfer one e a million dollars to my a n s e o n Swiss bank account six twotwo d o l r 密文 o m y s w is AFLLSKSOSELAWAIA b a nk cC O TOOSSCTCLNMOMANT x t w ESIL YNTWRNNTSOWD o t woa d FAEDOBNO… 图92按字符易位加密算法
第九章 系统安全性 图 9-2 按字符易位加密算法
刀第九章系统安全性 按密钥中字母在英文字母表中的顺序来确定明文排列后 的列号。如密钥中的A所对应的列号为1,B为2,C为3, E为4等。然后再按照密钥所指示的列号,先读出第一列 中的字符,读完第1列后,再读出第2列中的字符,……, 这样,即完成了将明文 please transfer…转换为密文 AFLLSKSOSELAWAIA…的加密过程
第九章 系统安全性 按密钥中字母在英文字母表中的顺序来确定明文排列后 的列号。如密钥中的A所对应的列号为1, B为2, C为3, E为4等。然后再按照密钥所指示的列号,先读出第一列 中的字符, 读完第1列后,再读出第2列中的字符, ……, 这样,即完成了将明文please transfer ……转换为密文 AFLLSKSOSELAWAIA ……的加密过程
刀第九章系统安全性 2)置换法 置换法是按照一定的规则,用一个字符去置换(替代) 另一个字符来形成密文。最早由朱叶斯·凯撒( Julius caeser)提出的算法,非常简单,它是将字母a、b、c、…、 x、y、z循环右移三位后,形成d、e、f、…、a、b、c 字符序列,再利用移位后的序列中的字母去分别置换未 移位序列中对应位置的字母,即利用d置换a,用e置换b 等。凯撒算法的推广是移动K位。单纯移动K位的置换算 法很容易被破译,比较好的置换算法是进行映像。例如 将26个英文字母映像到另外26个特定字母中,见图9-3 所示。利用置换法可将 attack加密,变为 QZZQEA
第九章 系统安全性 2) 置换法是按照一定的规则,用一个字符去置换(替代) 另一个字符来形成密文。最早由朱叶斯·凯撒(Julius caeser)提出的算法, 非常简单,它是将字母a、b、 c、 …、 x、 y、 z循环右移三位后,形成d、 e、 f、 …、 a、 b、 c 字符序列, 再利用移位后的序列中的字母去分别置换未 移位序列中对应位置的字母,即利用d置换a, 用e置换b 等。 凯撒算法的推广是移动K位。单纯移动K位的置换算 法很容易被破译,比较好的置换算法是进行映像。例如, 将26个英文字母映像到另外26个特定字母中,见图 9 - 3 所示。 利用置换法可将attack加密, 变为QZZQEA
刀第九章系统安全性 a b c d e f g h i j k I m n o pqr x y Z Q WERT IO PA J K L Z X C M 9-326个字母的映像
第九章 系统安全性 9 –3 26个字母的映像
刀第九章系统安全性 922对称加密算法与非对称加密算法 1.对称加密算法 现代加密技术所用的基本手段,仍然是易位法和置换 法,但它与古典方法的重点不同。在古典法中通常采用的 算法较简单,而密钥则较长;现代加密技术则采用十分复 杂的算法,将易位法和置换法交替使用多次而形成乘积密 码。最有代表性的对称加密算法是数据加密标准DES(Data Eneryption Standard)。该算法原来是IBM公司于1971~1972 年研制成功的,它旨在保护本公司的机密产品,后被美国 国家标准局选为数据加密标准,并于1977年颁布使用。ISO 现在已将DES作为数据加密标准。随着VLSI的发展,现在 可利用VLSI芯片来实现DES算法,并用它做成数据加密处 理器DEP
第九章 系统安全性 9.2.2 对称加密算法与非对称加密算法 1. 对称加密算法 现代加密技术所用的基本手段,仍然是易位法和置换 法,但它与古典方法的重点不同。在古典法中通常采用的 算法较简单,而密钥则较长;现代加密技术则采用十分复 杂的算法,将易位法和置换法交替使用多次而形成乘积密 码。最有代表性的对称加密算法是数据加密标准DES(Data Eneryption Standard)。该算法原来是IBM公司于1971~1972 年研制成功的,它旨在保护本公司的机密产品,后被美国 国家标准局选为数据加密标准,并于1977年颁布使用。 ISO 现在已将DES作为数据加密标准。 随着VLSI的发展,现在 可利用VLSI芯片来实现DES算法, 并用它做成数据加密处 理器DEP