提交 43382a23 编写于 作者: [小G]'s avatar [小G] 🚴🏽

----

上级 2b3f1cdf
......@@ -13,7 +13,7 @@ timezone: ''
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: http://ajream.gitee.io
url: http://ajream.github.io
# 文章链接生成,另外还要在这个文件添加配置
# permalink: :year/:month/:day/:title/
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -13,26 +13,25 @@ cover: https://gitee.com/ajream/images/raw/master/img/20210914232714_web-save.pn
## 置换加密
置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而实现明文信息的加密。置换密码有时又称为换位密码。
矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中字母,
从而形成密文。
**置换密码算法**的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而实现明文信息的加密。置换密码有时又称为换位密码。
**矩阵换位法**是实现置换密码的一种常用方法。它将明文中的字母按照给的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中字母,从而形成密文。
## 替代加密
替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文。例如:明文字母 a,b,c,d ,用 D,E,F,G 做
对应替换后形成密文。 替代密码包括多种类型,如单表替代密码,多明码替代密码,多字母替代密码,多 表替代密码等。下面我们介绍一种典型的
替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文。例如:明文字母 a,b,c,d ,用 D,E,F,G做对应替换后形成密文。
单表替代密码,恺撒(caesar)密码,又叫循环 移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第 k 个字 母替代。
替代密码包括多种类型,如单表替代密码,多明码替代密码,多字母替代密码,多表替代密码等。下面我们介绍一种典型的单表替代密码,恺撒(caesar)密码,又叫循环移位密码。它的加密方法就是将明文中的每个字母用此字符在字母表中后面第 k 个字母替代。
它的加密过程可以表示为下面的函数:
E(m)=(m+k) mod n
E(m) = (m+k) mod n
其中:m 为明文字母在字母表中的位置数; n 为字母表中的字母个数; k 为密钥;E(m) 为密文字母在字母表中对应的位置数。
其中:
- m 为明文字母在字母表中的位置数;
- n 为字母表中的字母个数;
- k 为密钥;
- E(m) 为密文字母在字母表中对应的位置数。
例如,对于明文字母 H,其在字母表中的位置数为 8,设 k=4,则按照上式计算出 来的密文为 L:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册