替代密码及置换密码的C语言实现.pdfVIP

  • 2
  • 0
  • 约1.06万字
  • 约 10页
  • 2026-07-03 发布于河北
  • 举报

实验一

一、实验名称:替代密码和置换密码的实现

二、实验目的:通过编程实现替代密码算法和置换密码算法,加深对古典密码体系的

解,为以后深入学习密码学奠定根底。

三、实验内容:

A:替代密码

1、实验原理:使用替代法进展加密,将明文中的字符用其他字符替代后形成密文。最早的

替代密码是由JuliusCaesar创造的Caesar〔恺撒〕密码,又叫循环移位密码。它的加密

过程可表示为:E(m)=(m+k)modn

其中,m为明文字母在字母表中的位置数;n为字母表中的字母个数;k为密钥;E(ni;为密

文字母在字母表中对应的位置数。

解密算法是:m=D(L)=[L-k]mod26;

2算法设计:使用两个函数分别进展加密和解密的过程­在主程序中通过选择加密迁是解

密来调用不同函数进展替代密码的加密和解密过程实现;

3、函数

文档评论(0)

1亿VIP精品文档

相关文档