现代密码学实验

现代密码学实验

ID:41737558

大小:52.39 KB

页数:4页

时间:2019-08-31

现代密码学实验_第1页
现代密码学实验_第2页
现代密码学实验_第3页
现代密码学实验_第4页
资源描述:

《现代密码学实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、现代密码学实验报告学生姓名苏伟学号0906140103专业班级信息安全指导教师段桂华学院信息科学与工程学院完成时间2016年4月实验一密码算法实验[实验目的]1.掌握密码学屮经典的对称密码算法AES、RC4的算法原理。1.掌握AES、RC4的算法流程和实现方法。[实验预备]1.AES算法的基木原理和特点。2.流密码RC4的密钥流牛成以及S盒初始化过程。[实验内容]1.分析AES、RC4的实现过程。2.用程序设计语言将算法过程编程实现。3.完成字符串数据的加密运算和解密运算输入丨•六进制明文:11223344556677889900AABBCCDDEEFF输入丨•六

2、进制密钥:13579BDF02468ACE1234567890ABCDEF[实验步骤]1.预习AES、RC4算法。1、AES高级加密标准(英语:AdvancedEncryptionStandard,缩写:AES),在密码学屮又称Rijndael加密法,是美国联邦政府采用的-•种区块加密标准。这个标准用來替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPSPUB197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行

3、的算法Z-o2、RC4RC4加密算法是大名鼎鼎的RSA三人组屮的头号人物RonaldRivest在1987年设计的密钥长度可变的流加密算法簇。Z所以称其为簇,是由于其核心部分的S-box长度可为任意,但一般为256字节。该算法的速度可以达到DES加密的10倍左右,且具有很高级别的非线性。RC4起初是用于保护商业机密的。但是在1994年9月,它的算法被发布在互联网上,也就不再有什么商业机密了。RC4也被叫做ARC4(AllegedRC4——所谓的RC4),因为RSA从来就没有正式发布过这个算法。2.写岀算法流程,用程序设计语言将算法过程编程实现。流程图:1、AES2

4、、RC43、输入指定的明文、密钥进行实验,验证结果。1、AESPleaseinputastring:11223344556677889900aabbccddeeffthedatatoencrypt:11223344556677889900aabbccddeeffTheencrypteddatais:fl95e0d09?6c?del96?53f0bfb067ca?Thedecrypteddatais:11223344556677889900aabbCCddeeff2、RC4明文是3A223344556677889900AAB3CCDDEEFFrT"afil3579B

5、DF02468ACE1234567890A3CDEFI中后的结果faa2d8a5edS9d76dSb73db7587469544f25f73de2471fa88e823ef2ae48030741.自己选择不同的输入,记录输出结果。1、AES2、RC4明文是247858732543265dce3ac4651234abcd135793DF02468A0E1234567890A3CDEF的结果f9a7ddafeb52d46d5c73d97082479818d80370Et06048ettTd52985acOd71556[问题讨论]1・改变明文或密钥中的一个比特值可能影响

6、AES值中的多少比特?可能为16bite1.在RC4的密钥流生成屮,改变初始密钥的一个比特值可能影响输出屮的多少比特?2.分析实验屮在编辑、编译、运行等各环节屮所出现的问题及解决方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。