文件名称:DBMM
- 所属分类:
- 数据结构常用算法
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 4kb
- 下载次数:
- 0次
- 提 供 者:
- l**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
单表密码
定义:
1、 明表:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
2、 明文
they will arrive tomorrow
3、 密钥
K=Monday
4、 密码实现
1) 将明文与密钥转为数字串:
K=(12,14,13,3,0,24)
M=(19,7,4,24,22,8,11,11,0,17,17,8,21,4,19,14,12,14,17,17,14,22,)
2)将明文数字串依密钥长度分段,并逐一与密钥数字相加(模26),得到密文数字串。
19 7 4 24 22 8…
12 14 13 3 0 24…
5 21 17 1 22 6
C=(5,21,17,1,22,6,23,25,13,20 。。。)
3) 密文数字串转换为字母串
c=(FVRBWG XZNURG HSGRMM DFBZ)
5、 解密:模26减运算
1) C=(5,21,17,1,22,6,23,25,13,20 。。。)
2)模26减运算
5 21 17 1 22 6
— 12 14 13 3 0 24…
-7 7 4 -2 22 -18
+ 26 26 26 26 26 26
M=(19 7 4 24 22 8…)
3)将M转换为字符串,得到明文。
they will arrive tomorrow-Single table code
定义:
1、 明表:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
2、 明文
they will arrive tomorrow
3、 密钥
K=Monday
4、 密码实现
1) 将明文与密钥转为数字串:
K=(12,14,13,3,0,24)
M=(19,7,4,24,22,8,11,11,0,17,17,8,21,4,19,14,12,14,17,17,14,22,)
2)将明文数字串依密钥长度分段,并逐一与密钥数字相加(模26),得到密文数字串。
19 7 4 24 22 8…
12 14 13 3 0 24…
5 21 17 1 22 6
C=(5,21,17,1,22,6,23,25,13,20 。。。)
3) 密文数字串转换为字母串
c=(FVRBWG XZNURG HSGRMM DFBZ)
5、 解密:模26减运算
1) C=(5,21,17,1,22,6,23,25,13,20 。。。)
2)模26减运算
5 21 17 1 22 6
— 12 14 13 3 0 24…
-7 7 4 -2 22 -18
+ 26 26 26 26 26 26
M=(19 7 4 24 22 8…)
3)将M转换为字符串,得到明文。
they will arrive tomorrow-Single table code
(系统自动生成,下载前可以参看下载内容)
下载文件列表
单表密码.ncb
dbmm.cpp
单表密码.dsp
单表密码.dsw
dbmm.cpp
单表密码.dsp
单表密码.dsw