- 5
- 0
- 约2.05千字
- 约 3页
- 2018-07-01 发布于河南
- 举报
置换密码技术实现程序开发
置换密码技术实现程序开发
1.实验题目:置换密码技术实现程序开发
2.实验目的
通过置换密码算法的实现,进一步掌握置换密码算法的原理,为今后的工程应用打下坚实的基础。
3.实验原理
置换密码亦称换位密码。置换只不过是一个简单的换位。每个置换都可以用一个置换矩阵来表示。每个置换都有一个与之对应的逆置换。置换密码的特点是仅有一个发送方和接收方知道的加密置换(用于加密)和对应的逆置换(用于解密)。它是对明文长字母组中的字母位置进行重新排列,而每个字母本身并不改变。
令明文为 。令置换矩阵所决定的置换为,则
加密置换
解密置换
4.实验环境
运行windows操作系统的PC机,具有VC、C、VB等语言编译环境。
5.实验和实验报告要求
void Permutation() /*置换密码*/
{
char c[100], *q;
int *key, len, m, i, j=0;
system(cls);
printf(********Permutation Cipher(置换密码)********\nPlease input primal sentence(请输入最初的明文): );
gets(c);
strcpy(c, strupr(c));
len = strlen(c);
fo
原创力文档

文档评论(0)