Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ajream
bloghome
提交
43382a23
B
bloghome
项目概览
ajream
/
bloghome
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
bloghome
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
43382a23
编写于
9月 16, 2021
作者:
[小G]
🚴🏽
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
----
上级
2b3f1cdf
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
14 addition
and
15 deletion
+14
-15
_config.yml
_config.yml
+1
-1
db.json
db.json
+1
-1
public/service-worker.js
public/service-worker.js
+1
-1
public/service-worker.js.map
public/service-worker.js.map
+1
-1
source/_posts/网络安全/古典加密算法.md
source/_posts/网络安全/古典加密算法.md
+10
-11
未找到文件。
_config.yml
浏览文件 @
43382a23
...
...
@@ -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.git
ee
.io
url
:
http://ajream.git
hub
.io
# 文章链接生成,另外还要在这个文件添加配置
# permalink: :year/:month/:day/:title/
...
...
db.json
浏览文件 @
43382a23
此差异已折叠。
点击以展开。
public/service-worker.js
浏览文件 @
43382a23
此差异已折叠。
点击以展开。
public/service-worker.js.map
浏览文件 @
43382a23
此差异已折叠。
点击以展开。
source/_posts/网络安全/古典加密算法.md
浏览文件 @
43382a23
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录