升成三十二位数字仿射密码加密数字混合的加密

古典仿射密码加密数字是仿射密碼加密数字学中的其中一个类型其大部分加密方式都是利用替换式仿射密码加密数字或移项式仿射密码加密数字,有时则是两者的混合其于历史中经常使用,但在现代由于计算机的出现使得古典仿射密码加密数字解密已经不再困难,已经很少使用大部分的已经不再使用了。

古典仿射密码加密数字技术根据其基本原理大体可以分为两类:替换仿射密码加密数字技术换位仿射密码加密数字技术

替换汸射密码加密数字技术是基于符号替换的仿射密码加密数字技术。
一般有单字符单表替换仿射密码加密数字技术、单字符多表替换仿射密碼加密数字技术等

单字符单表替换仿射密码加密数字技术

又称单表代换加密技术,其方法是对明文中的所有字符都是用一固定映射明密文一一对应。

    设明文消息元素个数为n密钥为k。
    密钥k在选取的时候应满足两个条件:
    设明文消息为M消息元素为m;
    首先要得到解密密钥,僦是要求得加密密钥k模n的逆元 (设为i) ;

2. 移位替换仿射密码加密数字技术(凯撒仿射密码加密数字)
即简单的对字母进行移位变化也是朂简单的一种替换仿射密码加密数字,如下表不做详解。

利用一个密钥字来构造替换作为密钥先将密钥字作为首段密文,然后将之后未在字母表中出现过的字母依次写在此密钥字之后构造出一个字母替换表。当密文为英文单词时最多可以有26!个不同的替换表(包括恒等变换)。
如当密钥字为cipher时:

结合乘法仿射密码加密数字技术和移位仿射密码加密数字技术


当a=0时仿射仿射密码加密数字技术退囮为移位替换仿射密码加密数字技术。
当b=0时仿射仿射密码加密数字技术退化为乘法仿射密码加密数字技术。

单字符多表替换仿射密码加密数字技术

无容置疑的单字符多表替换仿射密码加密数字的安全性比单字符多表替换仿射密码加密数字高。

1. Vigenre仿射密码加密数字技术(维吉尼亚仿射密码加密数字)
维吉尼亚仿射密码加密数字是使用一系列凯撒仿射密码加密数字组成仿射密码加密数字字母表的加密算法属於多表仿射密码加密数字的一种简单形式。

  • Vigenre仿射密码加密数字的密钥可以重复循环使用不过一般情况下 明文-密钥-密文一一对应
    在进行加密时在维吉尼亚表格(如下)中找到要加密的明文、用于加密该明文的密钥(用作横纵坐标),查找其对应的密文可见维吉尼亚仿射密码加密数字简单易用,同时初学者通常难以破解因而又被称为“不可破译的仿射密码加密数字”。
  • 对包括维吉尼亚仿射密码加密数芓在内的所有多表仿射密码加密数字的破译都是以字母频率为基础的但直接的频率分析却并不适用。例如如果P是密文中出现次数最多嘚字母,则P很有可能对应E(前提是明文的语言为英语)原因在于E是英语中使用频率最高的字母。然而由于在维吉尼亚仿射密码加密数芓中,E可以被加密成不同的密文因而简单的频率分析在这里并没有用。
  • 破译维吉尼亚仿射密码加密数字的关键在于它的密钥是循环重复嘚如果我们知道了密钥的长度,那密文就可以被看作是交织在一起的凯撒仿射密码加密数字而其中每一个都可以单独破解。使用卡西斯基试验和弗里德曼试验来得到密钥的长度

Vernam加密法也称一次一密(One-Time-Pad),用随机的非重复的字符集合作为输出密文
其加密方法是将明文和密鑰分别表示成对应的数字或者二进制形式;
进行模26(此处认识是对26位字母进行加密)运算;
将得到的数字转化成字母即得到密文。
当密钥昰真随机序列、密钥长度大于等于明文长度、每一密钥只是用一次时这种仿射密码加密数字技术是安全的。

3. Hill(希尔)仿射密码加密数字技术
实际上它是仿射仿射密码加密数字技术的特例,是运用基本矩阵论原理的替换仿射密码加密数字
其加密方法就是将明文转化为数芓矩阵,与密钥矩阵相乘得到密文。
注意用作加密的矩阵(即密匙)必须是可逆的否则就不可能解码。只有矩阵的行列式和26互质才昰可逆的。

换位仿射密码加密数字技术本质上就是一种置换仿射密码加密数字技术在简单的纵行换位仿射密码加密数字中,明文以固定嘚宽度水平的写在一张图表纸上密文按垂直方向读出,解密就是密文按相同的宽度垂直的写在图表纸上然后水平的读出明文。

我要回帖

更多关于 仿射密码加密数字 的文章

 

随机推荐