仿射密码和维吉尼亚密码加解密实现(密钥随机生成)
1.Z26上的仿射密码体制:(1)应用随机产生的密钥(A、B)将一段英文(其长度应较长)进行加、解密;(2)针对(1),统计其明文和密文中各字符出现的频率;(3)针对(1),计算明文和密文的重合指数。2.Z26上的维吉尼亚密码体制:(1)编写密钥为(k1,k2,…,kn)的维吉尼亚加、解密程序,其中n值由用户输入,密钥随机产生;(2)用(1)实现的加、减密程序对一段英文(其长度应较长)进行加、解密;(3)针对(2),统计明文和密文中各字符出现的频率。要求给出n=4,16两种情况下的频率统计结果;(4)针对(2),计算明文和
推荐下载
-
加解密RSA密码工具
平常打CTF常用的rsa密码工具
17 2021-01-03 -
凯撒密码加解密.py
利用python3.6.5实现凯撒密码加解密。输入待加密文本(小写英文字符),程序输出加密结果和解密结果。
27 2020-01-24 -
用户密码加解密工具
有没有发现现在密码特别难记,这个工具可以把6位数字加密成一套不规则的6位数特殊密码。你只需要记下这个密码,一般人根本破解不了比如123456,加密后 W*_6oJ 还可以解密成数字。
8 2020-11-28 -
栅栏密码加解密.py
栅栏密码解密脚本
22 2021-01-22 -
维吉尼亚密码的c++程序设计
古典密码体系中最基本的一种密码机制,使用c++设计完成
16 2019-04-29 -
密码学维吉尼亚算法课程设计
对于给定足够长的维吉尼亚加密的密文能够使用Kasiski攻击确定密钥的长度,并进一步使用重合指数法确定具体的密钥,实现唯密文攻击。
22 2019-01-11 -
C仿射密码源码
用C++编写的仿射密码加密程序,可直接运行,已经过验证。
22 2019-02-25 -
凯撒密码广义凯撒密码加解密问题
凯撒密码,为什么加行 int m; scanf("%d",m); 就不行呢?
35 2020-07-16 -
分组密码之ARIA密码加解密系统
ARIA加解密算法程序,若加上MFC的界面太大,所以只传算法,有时间再传加上界面的ARIA。
40 2019-01-09 -
几分钟学会密码学一维吉尼亚密码
1、维吉尼亚密码加密原理: 26个英文字母(a-z)对应26个个自然数(0-25),也就是a对应0,b对应1,c对应2,以此类推。 2、维吉尼亚密码加密方法: 假设明文信息是abcd,密码是ab,那么
14 2021-01-16
用户评论