网站大量收购闲置独家精品文档,联系QQ:2885784924

网络空间安全概论 实验1加密 凯撒密码.pdf

网络空间安全概论 实验1加密 凯撒密码.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中国矿业大学计算机学院

2022级研究生课程设计报告

课程名称信息安全技术与应用

报告时间2022.11.08

学生姓名姜广康

学号T31

专业电子信息(软件工程)

一实验内容

1.详细描述凯撒密码加密、解密过程,编程实现加密解密;

2.使用高级程序语言实现加密函数调用,可选算法包括DES、AES,选用密

码工作模式ECB,完成对文本加密;

二实验要求与目的

1.熟悉加密、解密算法;

2.懂得加密在通信中的重要作用;

3.了解密码工作模式;

4.使用高级语言实现一个加密、解密程序。

三实验原理

1.凯撒密码

(1)简介

凯撒密码最早由古罗马军事统帅盖乌斯·尤利乌斯·凯撒在军队中用来传递加

密信息,故称凯撒密码。此为一种位移加密手段,只对26个(大小写)字母进

行位移加密,规则相当简单,容易被破解。凯撒密码属于替代加密,即用另一个

字符来替换明文中的原字符,其中的对应关系只有加密者所知。而凯撒密码就是

最简单的一种替代加密手段。到了现代,凯撒密码虽然早已经无法保证人们的信

息安全,但还是会包含于一些复杂的加密方法中,通常被作为其他更复杂的加密

方法中的一个步骤,例如维吉尼亚密码。

(2)加密原理

凯撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明

文字母表向左或向右移动一个固定数目的位置。

(3)加密、解密过程

凯撒密码是一种移位加密的算法,只对26个字母进行位移替换加密,下面

是位移一次的结果。将明文字母向后移动1位,A变成了B,B变成了C…,Z变

成了A。

凯撒密码的明文字母表向后或向前移动都是可以的,通常表述为向后移动,

如果要向前移动1位,则等同于向后移动25位,位移选择为25即可。加密者使

用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且

写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,

得到原来的明文。接下来举个具体例子来展示凯撒加密解密过程。

假设位移为4,那么加密结果为:

明文:THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG

密文:WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ

凯撒密码的加密、解密方法还能够通过同余的数学方法进行计算。首先将字

母用数字代替,A=0,B=1,...,Z=25。此时偏移量为n的加密方法即为:

解密方法为:

2.DES算

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档