网络信息安全综合实验报告

时间:2024.4.13

网络信息安全综合实验

   

一、目的与要求

根据实验内容的要求和实验安排,要求学生在掌握网络信息安全基本知识的基础上,能够设计出相应的软件,并且熟练地运用各种网络信息安全技术和手段,发现并解决各类安全问题,维护网络及操作系统的安全。

二、主要内容

实验一 对称密码算法DES的实现

对称密码算法是数据加密常用的一种方法,具有算法公开、加密效率高等特点,也是密码学研究的基础,其中的典型代表当属DES。

实验二  非对称密码算法RSA的实现

非对称密码算法在密钥管理、数字签名等领域起着重要的作用,其基于难解的数学问题而提出,具有公私钥对,密钥分配简单而且安全,其中典型的代表当属RSA。

实验三  综合扫描及安全评估

利用常见的一些扫描工具可以检测本系统及其它系统是否存在漏洞等安全隐患,给出全面而完善的评估报告,帮助管理员发现存在的问题,进而采取有力措施予以弥补,从而提高系统的安全性能。

实验四  网络攻防技术

矛与盾的关系告诉我们,在研究网络安全技术时,只着眼于安全防范技术是远远不够的,知己知彼方能百战不殆,因此,很有必要同时研究攻击与防范技术,才能更有效地解决各种威胁。

实验五  Windows系统安全配置方案

作为网络节点,操作系统安全成为网络信息安全首先应予考虑的事务,然而人们往往忽视了OS的安全性。其实,OS的安全不只体现在密码口令上,这仅仅是最基本的一个方面。除此之外,服务、端口、共享资源以及各种应用都很有可能存在着安全隐患,因此,应采取相应措施设置完善的本地安全策略,并使用防病毒软件、防火墙软件甚至入侵检测软件来加强系统的安全。

其中实验一和实验二要求编程实现,可直接调用相关功能函数完成。实验三至实验五可在机房的网络信息安全综合实验系统上完成。

三、进度计划

四、实验成果要求

1.  要求程序能正常运行,并实现任务书要求功能。

2.  完成实验报告,要求格式规范,内容具体而翔实,应体现自身所作的工作,注重对设计思路的归纳和对问题解决过程的总结。

五、考核方式

平时成绩+程序验收+实验报告。

                                        学生姓名:

   指导教师:  李莉   朵春红    

  20## 年 9 月 2 日

 

课程设计报告

( 20##-- 20##年度第2学期)

名    称:  网络信息安全综合实验 

  院    系:     信息工程系         

班    级:     网络工程              

学    号:      091909030388      

姓    名:           meter          

教    师:       李莉  朵春红      

设计周数:          1                     

成    绩:                                   

          

日期:20##年 09月


实验一 对称密码算法DES的实现

对称密码算法是数据加密常用的一种方法,具有算法公开、加密效率高等特点,也是密码学研究的基础,其中的典型代表当属DES。

1.  实验原理:

2.部分源程序:publicstaticbyte[] decrypt(byte[] data, String key) throws Exception { 

        Key k = toKey(decryptBASE64(key)); 

        Cipher cipher = Cipher.getInstance(ALGORITHM); 

        cipher.init(Cipher.DECRYPT_MODE, k); 

        return cipher.doFinal(data);  } 

    publicstaticbyte[] encrypt(byte[] data, String key) throws Exception { 

        Key k = toKey(decryptBASE64(key)); 

        Cipher cipher = Cipher.getInstance(ALGORITHM); 

        cipher.init(Cipher.ENCRYPT_MODE, k); 

        return cipher.doFinal(data);  }

    publicstatic String initKey() throws Exception { 

        returninitKey(null);   }

    publicstatic String initKey(String seed) throws Exception { 

        SecureRandom secureRandom = null;  //此类提供强加密随机数生成器 (RNG)。

        if (seed != null) { 

            secureRandom = new SecureRandom(decryptBASE64(seed)); 

        } else {  secureRandom = new SecureRandom();   } 

        KeyGenerator kg = KeyGenerator.getInstance(ALGORITHM); 

        kg.init(secureRandom); 

        SecretKey secretKey = kg.generateKey(); 

        returnencryptBASE64(secretKey.getEncoded());  }

2.  实验结果及截图:

实验二  非对称密码算法RSA的实现

非对称密码算法在密钥管理、数字签名等领域起着重要的作用,其基于难解的数学问题而提出,具有公私钥对,密钥分配简单而且安全,其中典型的代表当属RSA。

1.部分源程序:

publicstaticbyte[] encryptByPublicKey(byte[] data, String key) 

            throws Exception { 

        // 对公钥解密  byte[] keyBytes = decryptBASE64(key); 

        // 取得公钥   X509EncodedKeySpec x509KeySpec = new X509EncodedKeySpec(keyBytes); 

        KeyFactory keyFactory = KeyFactory.getInstance(KEY_ALGORITHM); 

        Key publicKey = keyFactory.generatePublic(x509KeySpec); 

        Cipher cipher = Cipher.getInstance(keyFactory.getAlgorithm()); 

        cipher.init(Cipher.ENCRYPT_MODE, publicKey); 

        return cipher.doFinal(data);    } 

2.实验原理:

RSA 公钥密码系统以其发明者 R. Rivest, A. Shamir 和 L. Adleman 的三个姓的首个字母命名的.它是应用最广泛的公钥密码系统.不仅可以用于信息的机密性, 还可用于数字签名. 其所依赖的是大整数因数分解问题.假设公钥密码系统使用N字符集3-1-1.明文信息空间为3-3-2-字符组组成的集合3-3-3密文信息空间为3-3-4-字符组组成的集合3-3-5。 RSA公钥密码系统的描述: 每个使用者产生各自的公钥1-2-7和私钥1-2-2-6使用者 A 将作如下事情:
    1. 随机产生两个不同的大素数p和q,具有相同的阶;
    2. 计算n=pq和3-3-6
    3. 随机选取整数 3-3-7
    4. 运用广义欧几里得算法计算唯一的整数3-3-8,使得3-3-9
    5. A的公钥是3-3-10 ,私钥是3-3-11

 RSA 公钥加解密过程
    发送者 B 将明文信息加密后变成密文信息发送给接受者A,A解密。
    1. 加密过程.发送者 B 将作如下事情:
    (a) 得到确认的接受者 A 的加密公钥3-3-10(从认证中心或电话本或信息公告栏等处得到)
    (b) 将明文信息表示为整数3-3-12。(要求以最有效的方式来表达信息)
    (c) 计算整数3-3-13
    (d) 将整数 c 转换成密文信息.
    (f) 将密文信息发送给 A. (可以在公开通道中传递, 在不知道解密私钥的情况下第三者无法破解密文信息)
    2. 解密过程. 为了将密文信息恢复为明文信息, 接受者 A 将作如下事情:
    (a) 将密文信息转换成整数c.(b) 运用解密私钥3-3-11 恢复整数3-3-14. (c) 将整数 c 转换成明文信息.

3.实验结果及截图:

实验三  综合扫描及安全评估

利用常见的一些扫描工具可以检测本系统及其它系统是否存在漏洞等安全隐患,给出全面而完善的评估报告,帮助管理员发现存在的问题,进而采取有力措施予以弥补,从而提高系统的安全性能。

总结:检测出些许系统漏洞,并给出了修补漏洞的方案。

实验四  网络攻防技术

矛与盾的关系告诉我们,在研究网络安全技术时,只着眼于安全防范技术是远远不够的,知己知彼方能百战不殆,因此,很有必要同时研究攻击与防范技术,才能更有效地解决各种威胁。

实验五  Windows系统安全配置方案

作为网络节点,操作系统安全成为网络信息安全首先应予考虑的事务,然而人们往往忽视了OS的安全性。其实,OS的安全不只体现在密码口令上,这仅仅是最基本的一个方面。除此之外,服务、端口、共享资源以及各种应用都很有可能存在着安全隐患,因此,应采取相应措施设置完善的本地安全策略,并使用防病毒软件、防火墙软件甚至入侵检测软件来加强系统的安全。

方案:1、账户与密码的安全设置

2、关闭远程注册表服务

3、设置登录系统时不显示上次登录的用户名

4、设置注册表防止系统隐私信息被泄露

5、审核与日志查看

6、了解任务管理器

实验总结:

掌握了RSA算法和DES的基本原理,通过运用算法对实际数据进行加密和解密来深刻了解RSA的运行原理。对数字签名有所了解,理解和掌握MD5算法,以及如何利用BASE64Decoder和MD5算法来实现数字签名。掌握了网络信息安全基本知识,并且熟练地运用各种网络信息安全技术和手段,发现并解决各类安全问题,维护网络及操作系统的安全。


第二篇:信息安全实验报告2-3


课程实验报告

更多相关推荐:
网络安全 实验报告

首都经济贸易大学信息学院实验报告实验课程名称网络安全技术首都经济贸易大学信息学院计算机系制实验报告学号实验地点3机房姓名实验时间一实验室名称网络安全实验二实验项目名称冰河木马攻击三实验原理原理特洛伊木马简称木马...

网络安全实验二报告

实验报告20xx20xx学年第1学期课程名称网络安全实验班级10级lt一gt班学号10410901036姓名陈志军任课教师蒲晓川计算机与信息科学学院实验报告0遵义师范学院计算机与信息科学学院目录错误未指定书签M...

网络安全实验报告

网络安全实验学生张守军实验目的1一我要搭建网络安全实验环境配置良好的实验环境时进行网络安全实验的基础工作1VMware虚拟机的安装和配置首先在一台计算机上安装一套操作系统然后安装虚拟软件VMware分别在虚拟机...

网络与信息安全实验报告

中国海洋大学课程名称:网络与信息安全任课教师:学生姓名:学生学号:专业班级:计算机信息保密2010级学院名称:信息科学与工程学院20XX年12月20日实验一(报文监听)一、实验目的1.安装、配置、使用、卸载报文…

网络安全实验报告 模板啊

虚拟机的安装一实验目的1了解虚拟机在构建网络安全实验平台的作用2熟悉虚拟机实验环境的搭建3在VmwareWorkstation虚拟机软件上安装使用操作系统二实验仪器与器材装有WindowsXP系统的PC机三实验...

信息安全实验报告3-1

课程实验报告12

网络安全应用实训报告

安全技术及应用实训项目二网络安全应用实训项目报告学号09011319姓名雷超信息技术分院长春职业技术学院目录任务1知识剖析111信息的加密传输1任务2数字签名2任务3数据安全传输4任务4创建根CA服务器5任务5...

信息安全实验报告2-3

课程实验报告12345

网络安全方案设计实验报告

网络安全方案设计实验报告班级10网工三班学生姓名谢昊天学号1215134046实验目的和要求1了解从网络安全工程的角度编写网络安全方案的方法2了解网络安全方案设计的注意点3掌握网络安全方案的编写框架实验内容与分...

网络安全实验报告

实验一查阅Linux缺省的存取控制权限实验目的了解Linux文件格式以权限的设置实验环境LinuxCentOS65实验步骤1以root身份登录进入linux2使用以下命令创建新帐户useraddanyuser3...

网络安全实验报告

CENTRALSOUTHUNIVERSITY计算机网络课程设计报告题目电子商务网站的设计与实现学生姓名郁博文班级学号0906130205指导教师刘丽敏设计时间20xx年9月目录第一章设计目的任务与要求211设计...

网络安全实验报告 (3)

网络与信息安全概述实验报告实验序号3实验项目名称端口扫描实验

网络安全实验报告(24篇)