- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验9加密与解密实验
新疆师范大学
计算机网络安全(本科)
实验报告
实验名称: 实验9 加密与解密实验
院 系: 计算机科学技术学院
班 级: 2011-01班
学生姓名: 木拉提·巴力
学 号: 20111601141025
合作者姓名: 米热古丽·塔力浦
指导教师: 赵新元老师
教师评阅结果:
教师评语:
实验日期 年 月 日
一、实验目的
1、掌握Caeser密码原理,理解Caeser密码加密、解密过程。
2、了解使用程序实现DES和RSA加解密。
3、学会使用PGP加密软件加密文件与邮件。
二、实验内容
1、编写实现Caeser密码加密、解密
2、了解程序实现DES和RSA加密、解密
3、使用PGP加密文件
4、使用PGP加密邮件
三、实验原理
请简介一下加密的基本原理。
四、实验步骤
1、编写一个程序能够实现Caeser加密与解密。假定Caeser密码的偏移量为3,本程序只对小写字符进行加密,要求用户从键盘输入你的姓名拼音(假设长度小于100),将其进行加密后显示出来,然后再显示出原文。请截图显示你的程序运行结果,并附上源代码。
#include stdafx.h
#include stdio.h
#include string.h
#define MAXSIZE 100
int main()
{
char str[MAXSIZE];
int i;
int offset;
int n;
printf(请输入要加密的字符串:);
gets(str);
printf(请输入要偏移量:); //若将a变为b,则偏移量为1,以此类推,偏移量在1-25之间
scanf(%d%*c, offset);
n = strlen(str);
for (i = 0; i n; i++)
{
if (a = str[i] str[i] = z - offset || A = str[i] str[i] = Z - offset)
str[i] += offset;
else
str[i] += offset - 26;
}
printf(加密后的字符串是:);
puts(str);
return 0;
}
2.解密程序运行结果:
源代码:
#include stdafx.h
#include stdio.h
#include string.h
#define MAXSIZE 100
int main()
{
char str[MAXSIZE];
int i;
int offset;
int n;
printf(请输入要解密的字符串:);
gets(str);
printf(请输入要偏移量:); //若将a变为b,则偏移量为1,以此类推,偏移量在1-25之间
scanf(%d%*c, offset);
n = strlen(str);
for (i = 0; i n; i++)
{
if (a = str[i] str[i] = z + offset || A = str[i] str[i] = Z - offset)
str[i] -= offset;
else
str[i] -= offset + 26;
}
printf(解密后的字符串是:);
puts(str);
return 0;
}
2、DES加密解密程序实现,编译课本例9-1,即DES加密算法。执行该程序,要求将自己的姓名拼音(全名)作为待加密的明文进行加密,程序显示加密后的密文以及解密后的明文。请截图显示你的程序运行结果。
3、RSA加密算法实现。请将课本提供的RSA加密算法9-2在Virtual C++中编译,执行该加密程序。
(1)产生RSA密钥对,并将产生的密钥对与模导出成文件。截图显示你的公钥文件、模文件与私钥文件的内容。
(2)利用公钥加密一个文本文件,截图显示你的加密过程。
(3)利用私钥解密已被加密的文本文件,截图显示你的解密过程及文件的内容。
4、启动Windows 2003虚拟机,网络方式选择NAT,在该虚拟机中安装PGP软件,截
您可能关注的文档
- 实施计划书修改.docx
- 实验1---流体流动型态及临界雷诺数的测定.doc
- 实训ZigBee报告.doc
- 实验1雷诺实验.doc
- 实验1Cocos2d-x环境搭建.doc
- 实验2matlab数值运算.doc
- 实验2数字证书的申请及使用.doc
- 实验2创建和发布Web应用程序.doc
- 互联网保险平台投资体验报告.docx
- 实验1补充shell与系统管理基本命令.doc
- 2022-2023学年福建省莆田二十五中八年级(下)期末数学试卷(含解析).pdf
- 2019年苏教版下册二年级语文补充习题答案 (I) .pdf
- 2022年上海市黄浦区第十中学中考三模物理试题(含答案解析) .pdf
- 2020年广西南宁三中初中部大学区中考数学三模试卷(附答案详解) .pdf
- 2019版必修中外历史纲要上册第25课人民解放战争导学案(无答案.pdf
- 2021年(初级)银行从业资格模拟试题6篇 .pdf
- 2022初级银行从业资格之初级银行业法律法规与综合能力高分题库附精品.pdf
- 2022年威海职业学院单招语文模拟试题(附答案解析) .pdf
- 2021年湘教版九年级化学(上册)月考月考试卷(附答案) .pdf
- 2022-2023学年广西南宁二中学数学八年级第一学期期末学业质量监测模拟试 .pdf
最近下载
- 五四制初中一年级中华优秀传统文化教学设计.pptx VIP
- 《微生物与健康》课件科学六年级上册.pptx
- 七年级上册生物学《生物体的结构层次》单元作业设计.docx
- 电子信息工程职业规划 (第二版).pptx VIP
- 党的二十届三中全会精神测试题300道(单选、多选、判断、填空).docx VIP
- 部编教材年级识字课教学.ppt VIP
- 贵州省贵阳市2024-2025学年高一上学期10月联合考试(一) 数学 PDF版含解析.pdf
- 基于Android的个人生活行为记录及习惯养成平台的设计与实现-毕业设计.doc
- 中国传媒大学-节目主持艺术基础(第二版)-课件.pptx
- 纤维增强复合材料在建筑工程结构加固中的应用(经济论文资料).doc
文档评论(0)