古典密码-仿射密码
摘要:一:仿射密码加密 仿射密码是一种单表代换密码 代换密码就是明文每个字符按一定顺序代换成另一个字符 在仿射密码中26个小写英文字母分别对应(0,1,2,… ,25) 例子:将明文security按照以下方式加密 c代表密文,m代表明文 将每个字符的值作为m 带入公式7m+21 模26 二:欧几里得求逆
阅读全文
posted @
2024-09-25 19:55
纤秾
阅读(176)
推荐(0) 编辑
古典密码-置换密码
摘要:密码介绍: 置换密码又叫换位密码 只将明文字符改变位置就得到密文 一:列置换密码的加密 设明文为“BeiJing 2022 Olympic Winter Games” 密钥σ=(143)(56) 将明文分为6列可得 密钥(143)的意思是1列的位置换到4列,4列的位置换到3列,3列的位置换到1列 (
阅读全文
posted @
2024-09-25 18:56
纤秾
阅读(338)
推荐(0) 编辑
古典密码-维吉尼亚密码
摘要:实验介绍: 维吉尼亚密码是多表代换密码。 多表代换密码和单表代换密码的区别在于: 单表代换明文和密文一一对应,多表代换明文和密文不是一一对应的,同一个明文可以被加密成不同密文。 多表代换使用密钥。 一:维吉尼亚加解密原理 维吉尼亚加密原理 将明文“cyber great wall corporati
阅读全文
posted @
2024-10-12 13:43
纤秾
阅读(314)
推荐(1) 编辑
古典密码-playfair密码
摘要:实验介绍: playfair密码也是多表代换密码 一:编制密码表 playfair密码表是一个5x5的矩阵 密码表包括了所有26个字母 5x5等于25,那么多出的一个字母怎么办呢? 在规定中,字母i和j放入同一个格子 从左到右,从上到下把密钥填入矩阵,再按字母表顺序填入字母 矩阵已经有的字母不填入
阅读全文
posted @
2024-10-20 14:19
纤秾
阅读(230)
推荐(0) 编辑
五种编码模式
摘要:ASCII编码和Hex编码 ASCII编码:将所有的英文字符中标点符号、空格、数字、大小写字符可以表示为表示为0到127的十进制数字。 Hex编码:将信息转化为十六进制,即每个字符的ASCII码的十六进制。 使用8个比特位(即1个字节)存储字符,如同可见 引用图片:来源https://www.asc
阅读全文
posted @
2024-11-09 22:08
纤秾
阅读(59)
推荐(0) 编辑
现代密码-公钥密码RSA
摘要:实验介绍: 一个密钥(公钥)是公开的,另一个密钥(私钥)必须保密,且由公钥求解私钥的计算是不可行的。 RSA 1选取质数p和q(pq不可公开) 2计算n=pq,φ(n)=(p-1)(q-1) 3随机选取整数e作为公钥,要求1<e<φ(n),e和φ(n)互质 如果不互质,就没有逆元,算不出私钥。 4计
阅读全文
posted @
2024-11-10 19:16
纤秾
阅读(99)
推荐(0) 编辑
现代密码-分组密码DES
摘要:实验介绍: 分组密码将明文消息分组,逐组地进行加密。 DES密码 分组长度为64bit,密钥长度为56bit。 特点:计算过程复杂,机器实现简单 引用图片,来源:黎丽老师 下面逐个介绍一下每个环节 一:ip置换 将输入的明文按图片的规律换位 将原本的第58个数字换成第1个 二:f函数 红色圆圈里面的
阅读全文
posted @
2024-11-10 23:45
纤秾
阅读(52)
推荐(0) 编辑