信息安全实验报告.docx
- 文档编号:4977944
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:15
- 大小:931.40KB
信息安全实验报告.docx
《信息安全实验报告.docx》由会员分享,可在线阅读,更多相关《信息安全实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
信息安全实验报告
信息安全实验报告
姓名:
学号:
班级:
教师:
卫琳娜
2018-11-15
实验1:
密码学实验
实验目的:
编程实现简单古典密码算法,加深对古典密码的理解
掌握简单加解密算法设计原则
实验内容:
1.编程实现凯撒密码,输入任意明文(26个英文字母中的任意一个,不区分大小写),观察明文密文关系。
程序代码:
#include
#include
intmain()
{
charpasswd[100],encrypted[100];
inti,k=3;
printf("请输入明文:
");
gets(passwd);
for(i=0;i { if(passwd[i]>='A'&&passwd[i]<='Z') { passwd[i]=((passwd[i]-'A')+k)%26+'A'; } elseif(passwd[i]>='a'&&passwd[i]<='z') { passwd[i]=((passwd[i]-'a')+k)%26+'a'; } elsepasswd[i]=''; } printf("密文为: %s\n",passwd); return0; } 运行结果: 2.编程实现单表代换密码,输入任意明文(26个英文字母中的任意一个,不区分大小写),观察明文密文关系。 程序代码: #include #include intmain() { charpasswd[100],encrypted[100]; inti,k; printf("请输入明文: "); gets(passwd); printf("请输入移动的值(1-25): "); scanf("%d",&k); for(i=0;i { if(passwd[i]>='A'&&passwd[i]<='Z') { passwd[i]=((passwd[i]-'A')+k)%26+'A'; } elseif(passwd[i]>='a'&&passwd[i]<='z') { passwd[i]=((passwd[i]-'a')+k)%26+'a'; } elsepasswd[i]=''; } printf("密文为: %s\n",passwd); return0; } 运行结果: 3.自行设计并实现一种简单密码,输入任意明文字符串,输出密文。 输入秘钥和密文字符串,输出明文。 程序代码: #include #include #include voidjiami(char*passwd1) { inti,k; printf("请输入移动的值(1-25): "); scanf("%d",&k); for(i=0;i { if(passwd1[i]>='A'&&passwd1[i]<='Z') { passwd1[i]=((passwd1[i])-'A'+k)%26+'A'; } elseif(passwd1[i]>='a'&&passwd1[i]<='z') { passwd1[i]=((passwd1[i])-'a'+k)%26+'a'; } elsepasswd1[i]=''; } printf("密文为: %s\n",passwd1); } voidjiemi(char*passwd) { inti,k; printf("请输入秘钥(1-25): "); scanf("%d",&k); for(i=0;i { if(passwd[i]>='A'&&passwd[i]<='Z') { passwd[i]=(passwd[i]-'A'-k+26)%26+'A'; } elseif(passwd[i]>='a'&&passwd[i]<='z') { passwd[i]=(passwd[i]-'a'-k+26)%26+'a'; } elsepasswd[i]=''; } printf("明文为: %s\n",passwd); } intmain() { charpasswd[100]; inta; while (1) { getchar(); printf("请输入字符串: "); gets(passwd); printf("加密按1,解密按2,结束按3: "); scanf("%d",&a); if(a==1) jiami(passwd); elseif(a==2) jiemi(passwd); else printf("程序结束! "); } return0; } 运行结果: 实验报告需包含实验过程和步骤、关键代码及输入输出结果。 实验二、WIN7系统基本安全配置 实验目的: 熟悉win7系统的安全配置 1windows系统注册表配置 (1)任务栏: 开始-运行输入regedit进入注册表编辑器。 找到 下的 右键点击,选择删除 (2)修改注册表防范IPC$攻击 查找注册表中 下的 将 设置为1 (3)修改注册表关闭默认共享 找到 下的 在该项右边空白处单击右键新建DWORD值 添加键值“AutoShareServer”,类型为REG_DWORD,值为0。 2通过“控制面板\管理工具\本地安全策略”配置本地安全策略 右键单击,弹出菜单中选择属性,启动,应用,从而不显示上册登录的用户名 3本地用户密码策略 设置密码复杂性要求 设置密码长度最少值 设置密码最长使用期限 4用事件查看器查看日志 已按照上述要求步骤完成实验。 实验3PGP软件使用 目前网络上已经难以找到老版本的PGP软件,实验使用OpenGPG软件gpg4win-3.1.4。 实验内容: 1安装软件,软件可采用中文,另有一份英文文档gpg4win-compendium-en.pdf,简单介绍了非对称加解密算法及软件使用。 2每两个同学做一组,进行相互通信。 内容 (1)生成秘钥对并发送或发布。 (2)选取文件进行加密,通过邮件发送。 在未知秘钥的情况下无法解密。 接收者解密文件,读取文件内容。 (加解密处理的文件自选) (3)(可选)自己机器上装有outlook的同学可以利用软件实现加密的电子邮件通信。 3(可选)有兴趣的同学可以安装使用其它加解密软件(试用版)进行邮件加密通信。 要求: 实验过程截屏,秘钥对的发送/接收,体现加密处理后文件/邮件难以正常读取,解密后文件/邮件可以正常读取。 实验4网络监听与扫描 安装nmap软件 参考使用https: //nmap.org/man/zh/ 任务: 主机发现->端口扫描->版本侦测->OS侦测 1扫描局域网内活动主机 Nmap–sn192.168.*.#-# 2选用配置内的探测方式进行端口扫描发现目标机操作系统版本和开放端口 3(使用自己的机器在宿舍选作)nmap其它用法: 防火墙/IDS躲避和哄骗 实验过程中需截图体现操作结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 安全 实验 报告