登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 通信工程 > 正文

基于J2EE的文件加密与指纹检测系统的设计与实现毕业论文

 2021-10-06 12:10  

摘 要

1、绪论 1

1.1文件加密意义及重要性 1

1.2 系统实现的技术要求 2

2、系统设计与分析 4

2.1 需求分析 4

2.2 技术可行性 4

2.3 开发框架 5

2.3.1 Struts 框架简介 5

2.3.2 Hibernate框架简介 5

3、系统实现 7

3.1对称加密算法 7

3.1.1 DES算法 7

3.1.2 3DES算法 9

3.1.3 IDEA算法 9

3.1.4 BLOWFISH算法 10

3.2 非对称加密算法 11

3.2.1 RSA算法 12

3.2.2 Elgamal算法 13

3.2.3背包算法 13

3.2.4 Rabin算法 14

3.2.5 MD5 算法 15

3.2.6 SHA算法 18

4.实验分析与结论 19

4.1对称加密算法的功能测试 19

4.1.1 DES测试 19

4.1.2 3DES测试结果 19

4.1.3 blowfish测试结果 19

4.2非对称加密算法的功能测试 20

4.2.1 RSA结果 20

4.2.2 elgamal结果 20

4.2.3背包算法结果 21

4.2.4 MD5算法结果 22

4.3 加密算法对纵向对比 22

4.3.1 DES,3DES,Blowfish 耗时差异 22

4.3.2 背包算法,Elgamal算法 密文长度差异 23

4.4 指纹检测 25

4.5实验结论 25

5.工作总结 26

参考文献 27

致 谢 28

摘要

在这个信息爆炸的世纪,海量的信息资源给人们带来了无与伦比的好处,信息安全问题接踵而至。本文所阐述的文件加密指纹检测系统,主要实现当今主流加密算法,对文件进行多种模式的加密处理。堆成加密算法有等算法,非对称加密算法有RSA、Elgamal、背包算法、Rabin等算法.,还包括文件指纹检测的MD5、SHA等消息摘要算法。文章第一章主要讲述当今文件加密的意义及重要性,第二章对系统需求的功能与可行性进行了分析,第三章浓重介绍系统将实现的主流加密算法的加密原理及特点,第四章对系统结果功能测试以及性能对比,并得出结论。

本系统的实现采用的是JAVA语言。JAVA拥有面向对象特性,因为JAVA平台的开源特性以及众多使用者的青睐,它拥有着C 无法比及的高拓展性及可移植性,更拥有编程先驱们留下的可用接口,实现系统十分方便快捷,实现代码灵活。只有通过重重加密的把关,才能让网上的文件消息安全稳定地传输,让客户稳定放心得浏阅文件,创建放心安全的绿色环境。

关键字:文件加密、Java、DES、Struts、Hibernate

Abstract

Now, the vast amount of information resources have brought people unparalleled benefits, but it also brings the corresponding information security issues. This paper describes the file encryption fingerprint detection system, mainly to achieve the mainstream of today's encryption algorithm, the file for a variety of modes of encryption. DES, 3DES algorithm, idea algorithm, blowfish algorithm such as symmetric encryption algorithm and RSA, ElGamal and knapsack algorithm, Rabin and non symmetric encryption algorithm. Also includes fingerprint detection of file MD5, SHA message digest algorithm). The significance and importance of the article, the first chapter tells the current file encryption. In the second chapter, the function of system requirements of centralized analysis. Chapter three strong the system will implement the mainstream encryption algorithm encryption principle and characteristics, the fourth chapter of the system results were analyzed and analysis and draw conclusions.

The implementation of this system is the use of JAVA language. Java is an object-oriented language, because of the open source nature of the Java platform, as well as the many users of all ages. It has a C to ratio and high scalability and portability, has left the pioneers of programming available interface, system is very fast and convenient, flexible to achieve the code. Only through the heavy encryption checks, to make online message file security stable transmission, let the customer stability experience Liuhe read a document, create a safe in the green environment.

Key Words:file encryption, Java, DES, Struts, Hibernate

1、绪论

1.1文件加密意义及重要性

信息化社会发展迅速,互联网与人类生活息息相关。通过网络,人们跨域社交,可以做到远端会议、传输文件;不同国家的人可以一同游戏,开黑语音。但是不管如何传递信息,这些信息在传递过程中,都可以被截取,盗窃。这种信息窃取造成的危害或小或大,小则文件受损,大到国家机密被泄露。所以信息安全的防范必须要有保证。

保证信息安全的方法有很多,诸如加固通信信道,增强信号结构。然而,密码技术是保障信息安全成效最显著的一种方法, 密码技术是信息安全的关键技术。通过数据加密,通信中的内容可以有效地得到保证,而且加密的本身可以实现数据纠错分析,冗余编码让数据结构变得更加层次丰富。不仅如此,密码技术可以采集用来作数字签名、认证身份和鉴定信息。比如广泛使用的二维码是当今热门的密码技术之一,还有银行卡上的磁条,全民公交的公交卡,拥有密码技术,让人们出门社交享受到了无与伦比的顺利。所以未来对密码技术的需求绝对比当今更多。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图