密码-实验1-打印.doc

密码-实验1-打印.doc

ID:58426904

大小:73.50 KB

页数:3页

时间:2020-05-12

密码-实验1-打印.doc_第1页
密码-实验1-打印.doc_第2页
密码-实验1-打印.doc_第3页
资源描述:

《密码-实验1-打印.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、北京建筑工程学院理学院实验报告课程名称现代密码学实验名称单表古典密码体制信息加密技术实验地点基C-423日期2015-5-4姓名黄成运班级信121学号12指导教师高雁飞成绩【实验目的】(1)通过使用“标准字头密码体制”算法对实际的数据进行加密和解密来了解古典密码体制的原理。(2)通过本实验,使学生简要了解密码学的基本知识,了解古典密码学的加密方法,具体掌握一种古典加密方法。【实验要求】(1)用VC++写出加密、解密程序代码。(要求完成加密和解密,静态或动态输入密钥字,明文,密钥字母不重复,明文仅限为英文小写字母、空格和标点符号,对于明文中

2、的空格和标点符号不进行加密处理,原样转换到密文中);(2)输入一个密钥字:如:cipher,调试程序,观察明文和密文对应关系,并解释结果。明文:iamstudent*******(姓名拼音)写出得到的密文结果,同时对密文进行解密,得到相应的明文。【实验内容】(主要包含问题分析、实验步骤、实验结果等,按课程要求完成)1.2.代码:#includeintmain(){charmingwen[100];charmiwen[100];charalph_h[30]={'a','b','c','d','e','f','g','h',

3、'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};charkey[30]={'c','i','p','h','e','r','a','b','d','f','g','j','k','l','m','n','o','p','s','t','u','v','w','x','y','z'};printf("输入明文:");gets(mingwen);for(inti=0;i<100;i++){inttemp=mingwen[i]-'a';if(t

4、emp>=0&&temp<=25){for(intj=0;j<26;j++){if(mingwen[i]==alph_h[j]){miwen[i]=key[j];}}}elsemiwen[i]=mingwen[i];}printf("加密后的密文是:");puts(miwen);for(i=0;i<100;i++){inttemp=mingwen[i]-'a';if(temp>=0&&temp<=25){for(intj=0;j<26;j++){if(miwen[i]==key[j]){mingwen[i]=alph_h[j];}}}

5、elsemingwen[i]=miwen[i];}printf("解密后的明文是:");puts(mingwen);return0;}【实验小结】(主要包含实验心得等)通过使用“标准字头密码体制”算法对实际的数据进行加密和解密来了解古典密码体制的原理。通过本实验,简要了解了密码学的基本知识,了解了古典密码学的加密方法,具体掌握一种古典加密方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。