1. 有多少种密码方式除了摩斯密码外还有什么密码
1、RSA算法密码
RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
2、ECC加密法密码
ECC算法也是一个能同时用于加密和数字签名的算法,也易于理解和操作。同RSA算法是一样是非对称密码算法使用其中一个加密,用另一个才能解密。
3、三分密码
首先随意制造一个3个3×3的Polybius方格替代密码,包括26个英文字母和一个符号。然后写出要加密的讯息的三维坐标。讯息和坐标四个一列排起,再顺序取横行的数字,三个一组分开,将这三个数字当成坐标,找出对应的字母,便得到密文。
4、栅栏加密法密码
栅栏加密法是一种比较简单快捷的加密方法。栅栏加密法就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。
5、针孔加密法密码
这种加密法诞生于近代。由于当时邮费很贵,但是寄送报纸则花费很少。于是人们便在报纸上用针在需要的字下面刺一个孔,等到寄到收信人手里,收信人再把刺有孔的文字依次排列,连成文章。
2. 仿射密码怎样实现选择明文攻击,唯密文攻击,已知明文攻击
密码学的知识,不太了解,帮你找了下
http://book.csdn.net/bookfiles/884/10088427852.shtml
往下一点就找到了,网页有点乱~~
6. 仿射密码
把加法密码和乘法密码联合起来,就得到了所谓的仿射密码(affine cipher)—— 两种密码与一对密钥的组合。乘法密码使用第一个密钥,加法密码使用第二个密钥。如图3-11所示,仿射密码其实就是被先后使用的两种密码。我们本来可以提出一种有关加密和解密的复杂运算,如C = (P ′ k1 + k2) mod 26和P = ((C - k2) ′ k1-1) mod 26。然而,我们用临时结果(T)表示两种单独的运算,以表明无论什么时候使用密码组合,均需确保在行的另一端要有一个逆,该逆在加密和解密过程中使用的顺序是相反的。如果加法是加密过程中的最终运算,那么减法就是解密过程中的初始运算。
在仿射密码中,明文P和密文C的关系是
图3-11 仿射密码
例3.9
仿射密码使用密钥对,在该密钥对中第一密钥来自集合Z26*,第二密钥来自集合Z26。密钥域的长度是26 ′ 12 = 312。
例3.10
运用仿射密码对带有密钥对(7, 2)的信息“hello”进行解密。
解答
对乘法密钥使用7,对加法密钥使用2,就会得到“ZEBBW”。
例3.11
在模26中,用仿射密码对具有密钥对(7, 2)的信息“ZEBBW”进行解密。
解答
把- 2 o 24 (mod 26)的加法逆加在接收的密文中。然后,再用结果乘以7–1 o 15 (mod 26)的乘法逆,就求出了明文字符。因为2在集合Z26中有一个加法逆,7在集合Z26*中有一个乘法逆,明文正好就是我们在例3.10中所用的。
3. 计算机密码学中有哪些加密算法
传统密码学Autokey密码 置换密码 二字母组代替密码 (by Charles Wheatstone) 多字母替换密码 希尔密码 维吉尼亚密码 替换密码 凯撒密码 ROT13 仿射密码 Atbash密码 换位密码 Scytale Grille密码 VIC密码 (一种复杂的手工密码,在五十年代早期被至少一名苏联间谍使用过,在当时是十分安全的) 分组密码包括 DES、IDEA、SAFER、Blowfish 和 Skipjack — 最后一个是“美国国家安全局(US National Security Agency,NSA)”限制器芯片中使用的算法。 置换加密法,将字母的顺序重新排列;替换加密法,将一组字母换成其他字母或符号。 DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合 RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的MD5。 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。