网络实验报告 王荣珍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机科学系实验报告书
课程名:《网络安全技术》
题目:网络安全实验(1-5)
班级:网络083
学号:110821329
姓名:王荣珍
评语:
成绩:指导教师:
批阅时间:年月日
课程目标与基本要求
通过实验使学生认识网络安全技术的基本概念、原理和技术,掌握基本的网络安全攻防技术,常用数据加密方法及入侵检测的原理和方法。加深对课堂教学的理解。培养学生的实验技能、动手能力和分析问题、解决问题的能力。
考核方式及成绩评定
1、每次实验必须由指导教师点名,不得无故缺席或迟到;
2、实验结束后,指导教师对每份实验报告进行批改、评分;
3、考核与课程同步,实验考核分占课程总分数的30%,其中实验报告成绩占实验成绩的70%,考勤及实验课表现占实验成绩的30%。
实验项目及教学安排
序号实验项目名称实验基本方法和内容
项目
学时
项目
类型
每组
人数
教学
要求
01 实现加解密程
序
熟悉加密、解密的算法;懂
得加密在通信中的重要作
用。熟悉密码工作模式、使
用高级语言实现一个加密、
解密程序
2
基础验
证型
1 必修
02 网络监听通过本次实验,可以了解到
端口与服务开放的风险,增
强在网络安全防护方面的
意识。
2
基础验
证型
1 必修
03 网络攻防
在中国数字认
证网申请证书
利用反间谍软件验证网络
攻防
了解数字证书申请的原理、
掌握申请的基本方法。
2
基础验
证型
1 必修
04 网络协议分析熟悉网络分析器的操作;熟
悉使用网络分析器对局域
网的数据包进行识别、分析
2
基础验
证型
1 必修
05 防火墙技术的
具体应用
熟悉防火墙基本知识。了解
防火墙的具体使用,熟悉防
火墙配置规则。掌握防火墙
2
基础验
证型
2 必修
实验一加密算法验证
1.目的与要求
1.了解凯撒加密、解密过程,掌握其工作原理;
2.编写凯撒加密、解密编码程序
3.分别实现对文字和对文件的加密和解密;密钥由用户输入;
4.总结实验过程:方案、编程、调试、结果、分析、结论
2.实验内容
替换方法,每个字母用其后的第三个字母替换
Caesar cipher 可以描述如下:
Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC
一般形式,可以把Caesar cipher 中字母移动的位数由3变为1-25中的任何一个3.实验步骤
1、打开加密金刚锁
2、加密文件
3、解密文件
再次选中该文件夹,点击解密文件
4、伪装桌面文件夹netSec
5、隐藏文件夹
选择文件夹netSec,点击隐藏文件夹,提示隐藏成功
6、加密文件夹
选择文件夹netSec,点击给文件夹加密保护,显示输入密码,点击确定
输入密码提示已成功加密
再次点击该文件夹,需要输入密码才能访问
选中该文件夹,点击解密文件夹,显示已成功解密
1)凯撒加密算法C语言代码:
#include
#include
void main()
{
char C[100];
int i,k;
printf("请输入密文:");
gets(C);
printf("请输入k值:");
k=getchar()-'0';
for(i=0;C[i]!=0;i++)
{
if(C[i]>='A'&&C[i]<='Z')
C[i]='A'+((C[i]-'A')-k)%26;
if(C[i]>='a'&&C[i]<='z')
C[i]='a'+((C[i]-'a')-k)%26;
}
puts(C);
getchar();
}
2)凯撒解密算法C语言代码:
#include
#include
void main()
{
char C[100];
int i,k;
printf("请输入明文:");
gets(C);
printf("请输入k值:");
k=getchar()-'0';
for(i=0;C[i]!=0;i++)
{
if(C[i]>='A'&&C[i]<='Z')
C[i]='A'+((C[i]-'A')+k)%26;
if(C[i]>='a'&&C[i]<='z')
C[i]='a'+((C[i]-'a')+k)%26;
}
puts(C);
getchar();