基于RIPEMD-256及Twofish的密码系统的设计与实现.doc

资料分类:科学与工程 上传会员:将大紫 更新时间:2020-11-16
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:17548
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在如今的信息化时代,如何保护好信息,使其不被泄露以及盗用十分重要。而密码技术则成为维护信息安全性的核心和关键。Twofish算法和RIPEMD-265算法作为密码算法和杂凑算法之中的典型代表,被广泛应用于商业信息的保密工作中。

本文主要研究了常用的分组密码算法Twofish以及杂凑算法RIPEMD-256,对其加解密过程,密钥扩展过程,杂凑过程等进行了详细的分析,在利用Java进行程序编写的基础上结合分组密码常用的工作模式,设计并实现了一种实用的密码系统。该系统支持由用户输入的短口令生成加解密时所需的长密钥并能够对任意类型、任意大小的文件进行加密和解密操作。最后,通过实例测试证明了所实现的密码系统具有正确性、有效性。

关键词:密码学;RIPEMD-256;Twofish;工作模式;Java

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景及意义-1

1.2 国内外研究现状-2

1.3 本文工作-3

2 背景知识-4

2.1 密码学-4

2.1.1 对称加密方法-4

2.1.2 Feistel结构-4

2.2 杂凑算法-5

2.3 工作模式-6

3 算法分析-8

3.1 RIPEMD算法分析-8

3.2 Twofish算法…9

4 算法实现-13

4.1 总体设计-12

4.2 系统功能-13

4.3 RIPEMD-256算法实现-14

4.4 Twofish算法实现…17

4.5 工作模式引入-21

5 实现结果与测试-23

5.1软件使用-23

5.2功能测试-24

5.3性能测试-28

6 结论-29

参 考 文 献-30

致 谢-31

相关论文资料:
最新评论
上传会员 将大紫 对本文的描述:本文主要研究了常用的分组密码算法Twofish以及杂凑算法RIPEMD-256,对其加解密过程,密钥扩展过程,杂凑过程等进行了详细的分析,在利用Java进行编译的基础上结合分组密码常用的工作......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: