基于SHA-384及MISTY1算法的加密系统的设计与实现.docx

资料分类:设计作品 上传会员:N号老师 更新时间:2020-10-29
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:17271
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:如今社会生活的方方面面都离不开信息技术,无论是经济社会发展还是人民生活,都受益于信息技术尤其是信息网络的发展和普及。与此同时,人们也更加依赖信息技术带来的更加高效便捷的信息互联模式,现代社会也因此面临愈发严峻信息安全问题。互联网技术早已融入国民经济的运转,在社会各个领域也被广泛应用,但是互联网自身的复杂性和脆弱性使其带来的信息安全的风险更加突出。目前维护信息安全的有效手段之一是利用密码技术对数据和敏感信息的存储和传输过程提供可靠的保密性服务。

本文研究并分析了MISTY1分组密码及SHA-384杂凑函数,对其加密和解密过程,密钥扩展过程和迭代压缩过程进行了细致的分析。在此基础上使用java设计并实现了一种基于用户短口令输入的文件加解密系统。该系统支持分组加密5种常用的工作模式。通过用户输入的字符短口令杂凑生成密钥,并使用MISTY1密码对各类文件进行加解密操作。

 

关键词:密码学;MISTY1分组密码;SHA-384杂凑函数;工作模式;java

 

目录

摘要

Abstract

1 绪论-1

1.1-研究背景及意义-1

1.2-国内外研究现状-1

1.3-本文工作-3

2 背景知识-4

2.1 密码学-4

2.2 杂凑函数-6

2.3 工作模式-7

2.4 实现工具-11

3 算法分析-12

3.1 MISTY1算法分析-12

3.1.1 MISTY1算法基本模块-12

3.1.2 MISTY1的加密解密-14

3.2 SHA-384算法分析-15

3.2.1 SHA-384算法基本步骤-15

3.2.2硬件结构-16

3.2.3杂凑循环计算模块-17

4 算法实现-18

4.1总体设计-18

4.1.1 系统功能-18

4.1.2 系统流程-22

4.2 MISTY1算法实现-22

4.3 SHA-384算法实现-25

4.4 工作模式引入-26

5 实现结果与测试-30

5.1 软件使用-30

5.2 功能测试-32

5.3 性能测试-34

6 小结-36

参 考 文 献-37

致 谢-38

相关论文资料:
最新评论
上传会员 N号老师 对本文的描述:本文研究了MISTY1分组密码算法及SHA-384杂凑算法,详细地分析了其加密和解密过程,密钥扩展过程和迭代压缩过程。在充分学习了解其内容后,运用java设计实现了一种基于用户短口令输入......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: