首页 网络安全 安全学院 查看内容

最新加密技术

2016-12-19 11:02 1793 0

摘要: 1.古典加密技术1.1置换密码2.代换密码令T表示明文字母表,内有q个“字母”或“字符”。设其顺序号为:0,1.......q-1,可以将T映射为一个整数集Z2.1.单表代换密码是对明文的所有字母都用同一个固定的明文字母到密文字 ...

1.古典加密技术

1.1置换密码

最新加密技术

2.代换密码

令T表示明文字母表,内有q个“字母”或“字符”。设其顺序号为:0,1.......q-1,可以将T映射为一个整数集Z

最新加密技术

2.1.单表代换密码是对明文的所有字母都用同一个固定的明文字母到密文字母表的映射,既

最新加密技术

若明文为m=m0,m1,........,则相应的密文为

(1)位移代换密码

位移代换密码是最简单的一种代换密码,其加密变换为

密钥空间元素个数为q,其中有一横等变换,k=0,解密变换为

列如,凯撒密码变换是对英文26个字母进行位移代换的密码,即将每一字母向前推移k位。若q=26,如选择密钥k=5,ze则有下述变换:

不同的k将得到不同的密文,于是对于明文:

经凯撒密码变换后得到的密文:

反响利用同一个对应表,就可以很容易的从密文:

中恢复出原来的明文:

最新加密技术

(2)乘数密码

乘数密码的加密变换为

这种密码也称采样密码,是将明文字母表按序号每隔k位取出一个字母排序而成密文(字母表收尾相连)。显然,当(k, q)=1,既k与q互素时才是一一对应的。若q为素数,则有q-2个可用密钥。

(3).放射密码

将移位密码和乘数密码进项组合就可以得到更多的选择方式获得密钥。按

其中,(k1,q)=1,{k1,k0}表示密钥,当k0=0时就得到乘数密码,当k=1时就得到移位密码,q=26时可能的密钥数为26*12-1=311个。

3.多表代换密码

多表代换密码是一系列(两个以上)代换表一次对明文信息的字母进行代换的加密方法。令明文字母表为Z,令

为代换序列,明文字母序列为m=m1,m2,.......,则相应的密文字母序列为

若潘为非周期的无限序列,则相应的密码为非周期多表代换密码,否则,为周期多表代换密码。

维吉尼亚是法国的密码专家,以他的名字命名的维吉尼亚密码加密算法是多表密码的典型代表。方法如下:“

最新加密技术

3.现代加密技术

对称加密技术

对称密码技术包括任何加密形式,其中同一个密钥及用于加密有用于解密所涉及的文本,被成为对称密码,这点也是对非对称密码而言的,下面介绍几种著名的对称密码技术。

分组密码

分组密码将定长的明文块转换成等长的密文,这一过程是在密钥的控制之下。使用逆向变换和同一个密钥来实现解码。对于当前的许多分组密码,分组大小是64位,但这种长度可能会增加。

明文信息通常要比特定的分组大小的多,而且使用不同的技术或操作方式。这样的方式是咧有:电子编码本(ECB),密码分组链接(CBC)或密码反馈(CFB)。ECB使用同一个密钥简单的将每个明文块一个接一个的进行加密;在CBC方式中,每个明文块在加密前先前一密文块进行”异或“运算,从而增加了复杂程度,可以使某些攻击更难以实施。”输出反馈“方式(OFB)类似CBC方式,但是进行”疑惑“的量是独立生成的。目前CBC收到广泛使用,列如在DES视线中。

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人
1

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 握手

    匿名

最新评论

返回顶部