实验1信息安全实验-加密与隐藏
- 格式:docx
- 大小:27.95 KB
- 文档页数:13
目录1.实验一网络通信安全1.1实验目的-------------------------------------------31.2实验内容-------------------------------------------31.3相关知识-------------------------------------------31.4实验设计-------------------------------------------51.5实验成果-------------------------------------------71.6实验小结-------------------------------------------9 2.实验二网络攻防2.1实验目的------------------------------------------102.2实验内容------------------------------------------102.3实验原理------------------------------------------102.4实验步骤------------------------------------------102.5实验小结------------------------------------------14 3.实验三Web服务器配置3.1实验目的------------------------------------------153.2实验要求------------------------------------------153.3实验内容------------------------------------------153.4实验小结------------------------------------------29 4.实验四信息系统安全4.1实验目的------------------------------------------304.2实验内容------------------------------------------304.3实验设计------------------------------------------304.4实验成果------------------------------------------314.5实验小结------------------------------------------34实验一网络通信安全1.1实验目的通过本章的学习,使学生掌握密码学在通信安全中的具体应用。
一、实验目的1. 理解数据加密的基本原理和方法。
2. 掌握常用的数据加密算法及其应用。
3. 熟悉数据加密在实际应用中的操作流程。
4. 提高信息安全意识和技能。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 加密工具:PyCrypto库4. 实验数据:随机生成的文本文件三、实验内容1. 数据加密原理介绍2. 常用数据加密算法(1)对称加密算法(2)非对称加密算法(3)哈希算法3. 数据加密应用实例(1)文件加密(2)网络通信加密(3)数字签名四、实验步骤1. 导入PyCrypto库2. 生成随机密钥3. 选择加密算法4. 加密数据5. 解密数据6. 验证加密和解密结果五、实验结果与分析1. 对称加密算法(1)实验步骤- 生成随机密钥- 选择AES加密算法- 加密数据- 解密数据- 验证加密和解密结果(2)实验结果- 加密和解密结果一致,说明加密算法正确2. 非对称加密算法(1)实验步骤- 生成公钥和私钥- 选择RSA加密算法- 使用公钥加密数据- 使用私钥解密数据- 验证加密和解密结果(2)实验结果- 加密和解密结果一致,说明加密算法正确3. 哈希算法(1)实验步骤- 选择SHA-256哈希算法- 对数据进行哈希处理- 验证哈希结果(2)实验结果- 哈希结果正确,说明哈希算法正确4. 数据加密应用实例(1)文件加密- 加密实验数据文件- 解密文件- 验证加密和解密结果(2)网络通信加密- 使用SSL/TLS协议进行加密通信- 验证加密通信效果(3)数字签名- 使用私钥对数据进行签名- 使用公钥验证签名- 验证数字签名正确性六、实验总结1. 通过本次实验,我们对数据加密的基本原理和方法有了更深入的了解。
2. 掌握了常用的数据加密算法及其应用,如AES、RSA和SHA-256等。
3. 熟悉了数据加密在实际应用中的操作流程,提高了信息安全意识和技能。
七、实验心得1. 数据加密技术在保障信息安全方面具有重要意义,对于保护个人隐私、商业秘密和国家信息安全具有重要意义。
第1篇一、实验目的1. 了解信息隐藏技术的基本原理和实现方法。
2. 掌握信息隐藏技术在图像、音频和视频等数字媒体中的应用。
3. 通过实验验证信息隐藏技术的有效性和安全性。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3. 库:OpenCV、scikit-image、numpy、matplotlib三、实验内容1. 图像信息隐藏2. 音频信息隐藏3. 视频信息隐藏四、实验步骤1. 图像信息隐藏(1)选择一幅图像作为宿主图像,并选择一幅图像作为水印图像。
(2)将水印图像转换为二值图像。
(3)对宿主图像进行分块处理,将每个块转换为二值图像。
(4)根据密钥对水印图像进行置乱,提高安全性。
(5)将置乱后的水印图像嵌入到宿主图像的对应块中。
(6)提取水印图像,并与原始水印图像进行对比。
2. 音频信息隐藏(1)选择一段音频作为宿主音频,并选择一段音频作为水印音频。
(2)对宿主音频和水印音频进行分帧处理。
(3)根据密钥对水印音频进行置乱,提高安全性。
(4)将置乱后的水印音频嵌入到宿主音频的对应帧中。
(5)提取水印音频,并与原始水印音频进行对比。
3. 视频信息隐藏(1)选择一段视频作为宿主视频,并选择一段视频作为水印视频。
(2)对宿主视频和水印视频进行帧提取。
(3)根据密钥对水印视频进行置乱,提高安全性。
(4)将置乱后的水印视频嵌入到宿主视频的对应帧中。
(5)提取水印视频,并与原始水印视频进行对比。
五、实验结果与分析1. 图像信息隐藏实验结果表明,嵌入水印后的图像与原始图像在视觉效果上几乎没有差异,水印的嵌入效果良好。
同时,提取的水印图像与原始水印图像完全一致,证明了信息隐藏技术的有效性。
2. 音频信息隐藏实验结果表明,嵌入水印后的音频与原始音频在音质上几乎没有差异,水印的嵌入效果良好。
同时,提取的水印音频与原始水印音频完全一致,证明了信息隐藏技术的有效性。
3. 视频信息隐藏实验结果表明,嵌入水印后的视频与原始视频在视觉效果上几乎没有差异,水印的嵌入效果良好。
信息安全技术实验报告一.实验目的本实验旨在探究信息安全技术在网络通信中的应用,了解加密算法和数字签名的基本原理,并通过实际操作掌握其具体实现过程。
二.实验内容1.对称加密算法实验-选择一种对称加密算法,如DES或AES,了解其基本原理和加密流程。
- 使用Python编写对称加密算法的实现程序。
-在实验过程中,通过设计不同的密钥长度和明文信息,观察加密结果的变化。
2.非对称加密算法实验-选择一种非对称加密算法,如RSA,了解公钥和私钥的生成方法。
- 使用Python编写非对称加密算法的实现程序。
-在实验中,生成一对密钥,并将公钥用于加密明文,私钥用于解密密文。
观察加密和解密过程是否正确。
3.数字签名实验-了解数字签名的基本原理和应用场景。
- 使用Python编写数字签名的实现程序。
-在实验中,生成一对密钥,并使用私钥对明文进行签名,再使用公钥验证签名的正确性。
三.实验步骤及结果1.对称加密算法实验-选择了AES加密算法,其基本原理是将明文分组并通过多轮加密运算得到密文。
- 编写了Python程序实现AES加密算法,并进行了调试。
-在不同的密钥长度和明文信息下,得到了不同的加密结果。
观察到密钥长度的增加可以提高加密的安全性。
2.非对称加密算法实验-选择了RSA加密算法,其基本原理是使用两个密钥,公钥用于加密,私钥用于解密。
- 编写了Python程序实现RSA非对称加密算法,并进行了调试。
-成功生成了一对密钥,并使用公钥加密明文,私钥解密密文,观察到加密和解密结果正确。
3.数字签名实验-了解到数字签名可以保证数据的完整性和真实性。
- 编写了Python程序实现数字签名的生成和验证功能,并进行了调试。
-成功生成了一对密钥,并使用私钥对明文进行签名,再使用公钥验证签名的正确性。
四.实验总结本次实验通过对称加密算法、非对称加密算法和数字签名的实现,加深了对信息安全技术的理解和认识。
通过实际操作,掌握了加密算法和数字签名的基本原理和实现过程。
第1篇一、实验背景随着信息技术的飞速发展,信息安全问题日益突出。
信息隐藏技术作为一种隐蔽通信手段,在军事、商业、医疗等多个领域具有重要的应用价值。
本实验旨在通过实际操作,深入了解信息隐藏技术的基本原理,掌握其实现方法,并分析其在实际应用中的优缺点。
二、实验目的1. 理解信息隐藏技术的概念、原理和应用领域。
2. 掌握信息隐藏技术的实现方法,包括空域、频域和变换域等方法。
3. 分析信息隐藏技术的安全性、鲁棒性和可检测性。
4. 结合实际案例,探讨信息隐藏技术在各个领域的应用。
三、实验内容本次实验主要分为以下几个部分:1. 信息隐藏技术概述:介绍了信息隐藏技术的概念、原理和应用领域,并简要分析了信息隐藏技术的安全性、鲁棒性和可检测性。
2. 空域信息隐藏:通过将秘密信息嵌入到载体图像的像素值中,实现信息的隐蔽传输。
实验中,我们采用了基于直方图平移的算法,将秘密信息嵌入到载体图像中。
3. 频域信息隐藏:将秘密信息嵌入到载体图像的频域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于DCT变换的算法,将秘密信息嵌入到载体图像的DCT系数中。
4. 变换域信息隐藏:将秘密信息嵌入到载体图像的变换域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于小波变换的算法,将秘密信息嵌入到载体图像的小波系数中。
5. 信息隐藏技术的安全性、鲁棒性和可检测性分析:通过实验,分析了不同信息隐藏方法的优缺点,并探讨了如何提高信息隐藏技术的安全性、鲁棒性和可检测性。
6. 信息隐藏技术在各个领域的应用:结合实际案例,探讨了信息隐藏技术在军事、商业、医疗等领域的应用。
四、实验结果与分析1. 空域信息隐藏:实验结果表明,基于直方图平移的算法能够将秘密信息嵌入到载体图像中,且嵌入过程对图像质量的影响较小。
然而,该方法对噪声和压缩等攻击较为敏感。
2. 频域信息隐藏:实验结果表明,基于DCT变换的算法能够将秘密信息嵌入到载体图像的频域系数中,且嵌入过程对图像质量的影响较小。
信息安全技术实训学习总结密码学与信息隐藏技术应用信息安全技术实训学习总结:密码学与信息隐藏技术应用密码学和信息隐藏技术是现代信息安全领域中的重要组成部分,它们在保护信息安全、防止信息泄露方面发挥着关键的作用。
在信息安全技术实训中,我深入学习了密码学的基本原理和常用算法,以及信息隐藏技术的应用场景和常见方法。
通过对这些技术的学习与实践,我收获了许多宝贵的经验和教训。
1. 密码学的基本原理与应用密码学是研究如何通过密码算法保护信息的学科。
在实训中,我首先学习了对称密码算法和非对称密码算法。
对称密码算法涉及到加密密钥的生成和共享,常见的算法有DES、AES等。
非对称密码算法则包括公钥加密和数字签名技术,如RSA、DSA等。
通过实验,我掌握了这些算法的基本原理和实际应用。
在实际应用中,密码学可以应用于数据加密、身份认证、数据完整性校验等方面。
例如,对于敏感信息的加密传输,可以使用对称密码算法对数据进行加密,再使用非对称密码算法传输对称密钥,以实现数据的安全传输和保护。
2. 信息隐藏技术的应用场景与常见方法信息隐藏技术是指将一定的信息隐藏在载体中,使得除特定人群外,其他人无法察觉到信息的存在。
在实训中,我学习了信息隐藏技术在隐写术和数字水印方面的应用。
隐写术是一种将秘密信息隐藏在其他看似无关的信息中的技术。
常见的隐写术包括文本隐写、图片隐写和音频隐写等。
通过掌握隐写术的原理和方法,我了解到如何将隐秘信息嵌入到其他载体中,以达到信息的保密传输和隐藏的目的。
数字水印技术则是在数字媒体中嵌入特定的标记信息,以实现版权保护、鉴别和溯源等功能。
数字水印可以应用于图片、音频、视频等多种形式的数字媒体。
在实践中,我学习了数字水印的嵌入过程和提取方法,了解到如何应用数字水印技术进行信息认证和版权保护。
3. 实践中的问题与反思在实际的实训过程中,我遇到了一些问题,并通过反思和总结,积累了一定的经验。
首先,密码学算法的选择和使用需要谨慎。
一、实验背景随着信息技术的飞速发展,信息安全已成为当今社会关注的焦点。
为了提高我国信息安全水平,培养具备信息安全专业技能的人才,我国高校纷纷开设信息安全实训课程。
本实验报告旨在记录我在信息安全实训课程中的实验过程、实验结果以及实验心得。
二、实验目的1. 了解信息安全的基本概念和原理;2. 掌握信息安全实训课程中常用工具的使用方法;3. 提高信息安全防护意识和实际操作能力;4. 为今后从事信息安全工作打下坚实基础。
三、实验内容1. 实验一:操作系统安全配置(1)实验目的:掌握Windows操作系统的安全配置方法,提高系统安全性。
(2)实验步骤:1)检查操作系统版本,确保系统已安装最新补丁;2)关闭不必要的服务,减少系统攻击面;3)设置强密码策略,提高账户安全性;4)启用防火墙,防止恶意攻击;5)开启系统日志,便于安全事件追踪。
(3)实验结果:成功完成操作系统安全配置,提高了系统安全性。
2. 实验二:网络扫描与漏洞检测(1)实验目的:掌握网络扫描与漏洞检测工具的使用方法,发现潜在安全风险。
(2)实验步骤:1)使用Nmap进行网络扫描,获取目标主机信息;2)使用Nessus进行漏洞检测,发现目标主机存在的安全漏洞;3)针对发现的安全漏洞,提出相应的修复建议。
(3)实验结果:成功发现目标主机存在的安全漏洞,为后续修复工作提供依据。
3. 实验三:入侵检测与防范(1)实验目的:掌握入侵检测与防范工具的使用方法,提高网络安全防护能力。
(2)实验步骤:1)使用Snort进行入侵检测,监控网络流量;2)根据检测到的入侵行为,制定相应的防范措施;3)使用iptables进行网络安全策略配置,限制非法访问。
(3)实验结果:成功识别入侵行为,并采取相应措施,保障网络安全。
4. 实验四:加密与数字签名(1)实验目的:掌握加密与数字签名技术,提高信息安全防护水平。
(2)实验步骤:1)使用OpenSSL进行对称加密,保护数据传输安全;2)使用OpenSSL进行非对称加密,实现数字签名;3)验证数字签名,确保数据来源可靠性。
作业1-凯撒密码的加密、解密和破解光信学院《网络信息安全》实验报告1班级:学号:姓名:实验时间:年月日指导教师:陈顺凡一.实验目的理解网络信息安全的基本原理,掌握基本密码技术的原理及编程能力。
二.实验原理和内容[凯撒介绍]凯撒密码(kaiser)是罗马扩张时期朱利斯"凯撒(Julius Caesar)创造的,用于加密通过信使传递的作战命令。
它将字母表中的字母移动一定位置而实现加密。
[加密原理]凯撒密码的加密算法极其简单。
其加密过程如下:在这里,我们做此约定:明文记为m,密文记为c,加密变换记为E(k1,m)(其中k1为密钥),解密变换记为D(k2,m)(k2为解密密钥)(在这里k1=k2,不妨记为k)。
凯撒密码的加密过程可记为如下一个变换:c≡m+k mod n (其中n为基本字符个数)同样,解密过程可表示为:m≡c-k mod n (其中n为基本字符个数)对于计算机而言,n可取256或128,m、k、c均为一个8bit 的二进制数。
显然,这种加密算法极不安全,即使采用穷举法,最多也只要255次即可破译。
当然,究其本身而言,仍然是一个单表置换,因此,频率分析法对其仍是有效的。
.[破解原理]一篇包含字符的英文文章,其各ASCII码字符出现,都有一定的频率,下面是对Google上随意搜索到的英文文章进行分析的结果,见表:QUOTE:====================================== =========== FileName : 01.txt[1] 32: times:204[2] 101:e times:134[3] 116:t times:91[4] 105:i times:87[5] 111:o times:77[6] 108:l times:75[7] 97:a times:75[8] 110:n times:69[9] 10:times:67[10] 115:s times:63====================================== =========== FileName : php.si.source.txt[1] 32: times:576[2] 101:e times:162[3] 115:s times:153[4] 110:n times:141[5] 114:r times:138[6] 105:i times:135[7] 10:times:134[8] 116:t times:129[9] 42:* times:116[10] 111:o times:103====================================== =========== FileName : work.txt[1] 32: times:51322[2] 101:e times:30657[3] 116:t times:23685[4] 97:a times:19038[5] 111:o times:17886[6] 105:i times:16156[7] 110:n times:15633[8] 114:r times:15317[9] 115:s times:15226[10] 104:h times:12191====================================== =========== FileName : 02.txt[1] 32: times:299[2] 101:e times:217[3] 110:n times:136[4] 105:i times:133[5] 111:o times:124[6] 116:t times:116[7] 97:a times:110[8] 115:s times:98[9] 114:r times:92[10] 108:l times:82====================================== =========== FileName : 03.txt[1] 45:- times:404[2] 32: times:394[3] 101:e times:237[4] 116:t times:196[5] 114:r times:173[6] 97:a times:163[7] 105:i times:161[8] 110:n times:153[9] 111:o times:142[10] 115:s times:129====================================== =========== FileName : 04.txt[1] 32: times:326[2] 101:e times:179[3] 116:t times:106[4] 105:i times:101[5] 111:o times:96[6] 110:n times:94[7] 97:a times:92[8] 115:s times:78[9] 100:d times:61[10] 114:r times:60====================================== =========== FileName : 05.txt[1] 32: times:441[2] 101:e times:191[3] 111:o times:151[4] 116:t times:120[5] 97:a times:112[6] 110:n times:108[7] 105:i times:91[8] 114:r times:84[9] 117:u times:79[10] 115:s times:79有此分析可知,一篇英文文章中,出现较高频率的两个字符是' ' (空格) 和 'e',而且它们的ASCII码分别是32和101,差值是69。
重庆交通大学实验报告班级:计信专业2012级2班学号: 631206060232姓名:娄丽梅实验项目名称:DES加解密程序设计与实现实验项目性质:设计性(验证性)实验所属课程:信息安全实验室(中心):软件实验室指导教师:米波实验完成时间: 2014 年12月11日一、实验目的1、理解DES加密与解密的程序设计算法思想。
2、编写DES加密与解密程序,实现对明文的加密与解密,加深对数据加密与解密的理解,掌握DES加密算法思想,提高网络安全的编程能力。
二、实验主要内容及原理(一)实验内容1、掌握DES算法;2、编写DES算法。
(二)实验原理1、初始置换初始置换在第一轮运算之前执行,对输入分组实施如下表所示的变换。
此表应从左向右、从上向下读。
在将这64位数据分为左右两部分,每部分分别为32位,将左32位留下,将右32位按照下表进行排列2、密钥置换一开始,由于不考虑每个字节的第8位,DES的密钥由64位减至56位。
每个字节第8位可作为奇偶校验位以确保密钥不发生错误。
接着,56位密钥被分成两部分,每部分28位。
然后,根据轮数,这两部分分别循环左移l位或2位。
在DES的每一轮中,从56位密钥选出48位子密钥(Sub Key)。
3、S盒置换当产生了48位密钥后就可以和右边32位明文进行异或运算了,得到48位的密文。
再经过下论的S盒跌带,其功能是把6bit数据变为4bit数据,每个S盒是一个4行、16列的表。
盒中的每一项都是一个4位的数。
S盒的6个位输入确定了其对应的输出在哪一行哪一列。
4、P盒置换S盒代替运算后的32位输出依照P盒进行置换。
该置换把每输入位映射到输出位,任意一位不能被映射两次,也不能被略去,这个置换叫做直接置换。
5、再次异或运算最后,将P盒置换的结果与最初的64位分组的左半部分异或,然后左、右半部分交换,接着开始另一轮。
6、当进行到16轮后,最终进行一次末置换,形成密文三、实验过程简述利用编程语言实现DES加解密算法。
《网络信息安全》实验报告(1)实验名称:________________ 指导教师:___________ 完成日期:________________专 业:________________ 班 级:___________ 姓 名:________________一、实验目的:掌握典型的单表代换和多表代换的加密方法的实现细节。
能利用编程工具实现简单的加密解密。
了解WinRAR 软件加密文件时使用的是AES 算法,了解WinRAR 软件的常用功能,并能够利用该软件对文件进行加密;了解RAR 加密文件破解的方法,能够利用破解工具对弱口令RAR 加密文件进行破解。
理解数字摘要的原理;能够利用现有软件工具进行MD5摘要的计算;了解MD5在实际数据库应用系统中的应用;能够进行简单的MD5摘要破解。
二、实验内容:1、编程实现凯撒密码的加密和解密。
要求:既可以进行加密转换,也可以进行解密转换。
程序参考界面如右所示。
可以使用任何编程工具,能处理英文即可。
2、(选做)编程实现维吉尼亚密码的加密和解密。
要求:既可以进行加密转换,也可以进行解密转换。
程序参考界面如右所示。
可以使用任何编程工具,能处理英文即可。
3、尝试破译如下密文:byvu mqi byau q ren ev sxesebqjui, oekduluh adem mxqj oek qhu weddq wuj.BYVUMQIBYAUQRENEVSXESEBQJUIOEKDULUHADEMMXQJOEKQHUWEDDQWUJ注:空格和标点符号未加密。
4、(选做)利用C#语言提供的工具,在网上查询相关资料,编程对字符串或文件进行DES 加密、解密。
5、在电脑中安装“WinRAR ”软件,了解该软件的常用功能;利用WinRAR 对一个隐私文件进行加密,检查加密的安全性;了解RAR 加密文件破解的方法,自行寻找工具对老师提供的加密rar 文件进行破解。
6、自行寻找一款能够计算文件MD5摘要值的软件,对一个文本文件(或其他类型文件)进行摘要值计算并记录。
实验1信息安全实验-加密与隐藏第一篇:实验1 信息安全实验-加密与隐藏实验1 加密与隐藏一、实验目的(1)提高对加密与解密原理的认识;(2)提高对信息隐藏原理的认识;(3)学会使用加密与隐藏软件。
二、实验环境Pentiuum III、600 MHz以上CPU , 128M 以上内存,10G 以上硬盘,安装windows 98 以上操作系统,加密与隐藏软件EsayCode Boy Plus。
EasyCode Boy Plus,界面如图1-1所示。
图1-1 EasyCode Boy Plus界面三、实验内容与步骤3.1 加密文件任意编写一个 Word 文档,如 my.doc,执行 ECBoy.exe 程序,打开 EsayCode Boy Plus 窗口→选中“加密”→“添加文件→选中要加密的文件(如my.doc)→在密码输人框中输人密码→“开始加密”→打开加密文件,如 my.doc,看到的将是乱码。
说明:实际上EasyCode Boy Plus可以加密任何类型的文件,并对文件的每个比特单元加密。
如果需要加密一个文件夹,可以单击“批量添加文件”,程序将加密文件夹中的所有文件;如果被加密的文件较大,可以选中“启动快速加密”选项;如果只对文件名加密,可以选中“加密文件名”选项,这时加密后的文件名会改变,无法打开或执行。
3.2 解密文件在 Esaycode Boy Plus 窗口→选中“解密”→选择被加密的文件→在密码输人框中输人密码→“开始解密”→打开解密的文件,如my.doc,可以看到文件的内容已经被解密或文件已经可以运行。
3.3生成随机密码在Esaycode Boy Plus 窗口→选中“加密”→“产生随机密码”→在弹出的“随机密码生成器”窗口中打开所有选项,改变密码位数或密码中特殊字符数→单击“生成。
说明: EsayCode Boy Plus 可以生成安全强度很高的密码。
一般情况下使用 8位由大小写字母和数字组成的密码就可以了。
3.4 生成可自解密文件在 EsayC0de Boy Plus窗口→选中“编译ExE” →选择“将文件编译为ExE 文件” →“浏览”→选择要加密的文件(如my.doc)→在密码输人框中输人密码→“开始编译/加密” →打开被加密的.exe 文件,如 my.doc,程序会弹出窗口提示输人密码,输人密码正确后才能打开文件。
在 EsayCode Boy Plus 窗口→选中“编译EXE ” →选择“对 ExE 文件加密码保护” →“浏览”→选择要加密的.exe 文件,如my.exe →在密码输入框中输人密码→“开始编译/加密” →执行被加密的.exe 文件,如 my.exe,程序会弹出窗口提示输人密码,输人密码正确后程序才能继续执行。
说明:自解密文件就是文件每次使用前输人密码后才能执行,或输人密码后可以将文件解密释放。
3.5 文件隐藏与恢复在 EsayCode Boy Plus窗口→选中“文件嵌人”→“浏览”,选择要作为寄主的文件(如my.exe)→“浏览”,选择要嵌人的文件(如 my.doc)→在密码输人框中输人密码→选中“嵌人后删除寄生文件”选项→单击“嵌人文件”按钮→观察寄主文件使用变化。
在 EsayCode Boy Plus 窗口→选中“文件嵌人”→“浏览”→选择要释放寄生文件的寄主文件(如my.exe)→“浏览”,选择寄生文件释放后存放的目录→在密码输人框中输人密码→选中“释放后恢复寄生文件初始状态”选项→单击“释放文件”按钮→观察寄主文件和寄主文件使用的变化,如 my.exe、my.doc。
说明:寄主文件是隐藏文件的载体,寄生文件是被隐藏的文件。
EsayCode Boy Plus可以将不同类型的文件作为寄主文件,将各种文件隐藏到不同类型的文件中。
实验过程中可以观察寄主文件和寄生文件大小的变化,或通过Hiew 等文件代码编辑器查看寄主文件和寄生文件内容的变化。
伪装文件夹在 EsayCode Boy Plua窗口斗选中“伪装目录”、在左侧的目录树中选择需要进行伪装的文件夹。
在右侧“伪装类型”中选择伪装类型(如“快捷方式”)。
“伪装目录”。
观察被伪装的文件夹变化。
说明:在进行目录伪装前需要先结束对该目录中所有文件的操作,如退出该目录中正在编辑的文档等。
可以在进行目录伪装时加上密码保护。
实验说明建议实验课时为 2 个学时。
第二篇:11级计算机网络与信息安全实验汇总课程名称: 计算机网络与信息安全课程代码: 1460146实验地点: C408实验1捕获并分析数据包(2014年4月23日)一、实验目的掌握虚拟机VMware的安装、配置及使用;掌握捕获数据包软件sniffer的安装、配置及使用。
二、实验内容1.在本地机上使用Vmware搭建一个网络环境;2.在虚拟机上安装、配置捕获数据包软件sniffer;3.使用sniffer软件捕获Telnet数据包,分析TCP的头结构、分析TCP的“三次握手”和“四次挥手”的过程。
三、实验结果1、写出sniffer软件配置的主要内容;2、写出对所捕获的Telnet数据包的分析结果;四、遇到的问题及解决办法实验2加密与解密的实现(2014年4月30日)一、实验目的掌握DES及RSA加密/解密算法的原理并完成相应的程序设计。
二、实验内容1.编写程序实现DES加密/解密算法;2.编写程序实现RSA加密/解密算法。
三、实验结果写出实现上述要求的源程序代码并运行加以验证。
四、遇到的问题及解决办法实验3简单防火墙的实现(2014年5月14日)一、实验目的熟悉防火墙的基本工作原理,掌握简易防火墙的实现。
二、实验内容用所熟悉的语言实现简易防火墙。
三、实验结果写出实现的源程序代码并运行加以验证。
四、遇到的问题及解决办法实验4简单入侵检测的实现(2014年5月21日)一、实验目的熟悉入侵检测的基本方法,掌握简易入侵检测系统的实现。
二、实验内容用所熟悉的语言实现简易入侵检测。
三、实验结果写出实现的源程序代码并运行加以验证。
四、遇到的问题及解决办法第三篇:信息安全与保密实验讲义实验一数字证书与PKI一、实验目的:掌握PKI相关知识,掌握从PKI申请免费个人数字证书服务、掌握数字证书在安全电子邮件中的应用二、实验内容:1、了解国内外典型的PKI2、申请两个126邮箱帐号,用于验证采用数字证书发送安全电子邮件3、从“中国数字认证网”/security/等网络安全相关网站,了解互联网安全现状及相关的安全技术。
等网站了解黑客危害及攻击手段。
实验五加密算法实验一、实验目的通过C语言编程实验替代加密算法,加深对古典密码体制的了解。
二、实验环境PC机、Windows XP系统、C编译器三、实验理论凯撒密码是罗马战争时期凯撒大帝创造的,用于加密通过信使传递的作战命令。
它将字母表中的字母移动一定位置而实现加密。
该算法极其简单,其加密过程如下:在这里明文记为m,密文记为c,加密变换记为E(k1,m)(其中k1为密钥),解密变换记为D(k12,m)(其中k2为解密密钥),由于其加密解密密钥相同,故简记为k。
凯撒密码的加密过程可记为如下一个变化:c=m+k mod n(其中n为基本字符个数)同样,解密过程可以表示为:m=c+k mod n(其中n为基本字符个数)对于计算机而言,n可取256或128,m、k、c均为一个8bit的二进制数。
显然,这种加密算法极不安全,即使采用穷举法,最多也只要255次即可破译。
当然,究其本身而言,仍然是一个单表置换,因此,频率分析法对其仍是有效的。
四、实验内容凯撒密码的加密及其破解的编程实现。
第四篇:信息安全与保密实验学习模幂运算-平方和乘算法姓名:李锦学院:计算机学院班级:计算机二班学号:07095203 制作日期:2010.5.2随着各种加解密算法密钥长度的逐步增加,在一些具有安全性需求的芯片设计中,大规格数据运算的硬件实现已成为硬件设计的主要考虑因素和设计难点.比如RSA等基于大数分解的公钥密码算法,虽然目前密钥长度已达1024位,但是仍然不能避免将被破解的厄运,致使密钥还需进一步增加.这种运算规格的增长不仅使加解密运算速度降低,而且增加了硬件实现的难度. CSTU 安全芯片体系结构简介随着人们对安全需求的不断增加,采用固定或单一加解密算法的产品已经无法满足人们的需求,目前的安全产品需要经常更换加解密算法甚至改变整个安全策略.适应这种需求常用的方法是在基本运算器之上,使用软件编程的方式灵活的实现算法的转换.但是面对不断升级的软件破解技术的挑战,以及软件方式的低速率性,各种加解密算法也由软件实现向硬件电路实现过渡.为解决这一矛盾.可支持多种加解密算法的硬件安全产品就应运而生,其中基于可重组方式设计的安全芯片无疑又具有领先优势.CSTU保密终端安全芯片采用了可重组设计思想,综合分析了当前大量使用的DES,AES,IDEA,RSA,MD5等十余种加解密算法的实现过程,支持对称、公钥、摘要密码算法及用户隐秘算法,提供这些算法实现所需的IP平台,不同的用户可以根据自己的需要在平台上进行二次开发,形成自己定义的安全算法及策略.CSTU安全芯片可用于保密电话、安全卡证或移动安全终端等产品中,这些产品的共同特点是对规模要求比较严格,对公钥密码算法的速度要求不高.为提供对公钥密码算法和数字签名算法的支持,大数运算器成为CSTU安全体系中关键的核心IP.根据实际需求,本设计在满足硬件规模尽可能小同时支持尽可能多的运算功能和多种规格的数据运算的条件下,最终保证整个系统的灵活性.模幂运算模幂运算是RSA 的核心算法,最直接地决定了RSA 算法的性能。
针对快速模幂运算这一课题,西方现代数学家提出了大量的解决方案,通常都是先将幂模运算转化为乘模运算。
例如求D=C**15 % N,由于:a*b % n =(a % n)*(b % n)% n,所以:C1 =C*C % N =C**2 % N C2 =C1*C % N =C**3 % N C3 =C2*C2 % N =C**6 % N C4 =C3*C % N =C**7 % N C5 =C4*C4 %N =C**14 % N C6 =C5*C % N =C**15 % N即:对于E=15的幂模运算可分解为6 个乘模运算,归纳分析以上方法可以发现对于任意E,都可采用以下算法计算D=C**E % N:D=1 WHILE E>=0 IF E%2=0 C=C*C % N E=E/2 ELSE D=D*C % N E=E-1 RETURN D继续分析会发现,要知道E 何时能整除 2,并不需要反复进行减一或除二的操作,只需验证E 的二进制各位是0 还是1 就可以了,从左至右或从右至左验证都可以,从左至右会更简洁,设E=Sum[i=0 to n](E*2**i),0<=E<=1,则:D=1 FOR i=n TO 0 D=D*D % N IF E=1 D=D*C % N RETURN D这样,模幂运算就转化成了一系列的模乘运算。