网络实验报告 王荣珍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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();

相关文档
最新文档