安全即时通讯软件论文

安全即时通讯软件论文

ID:23170049

大小:451.73 KB

页数:21页

时间:2018-11-05

安全即时通讯软件论文_第1页
安全即时通讯软件论文_第2页
安全即时通讯软件论文_第3页
安全即时通讯软件论文_第4页
安全即时通讯软件论文_第5页
资源描述:

《安全即时通讯软件论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计(论文)说明书题目:安全即时通讯软件学院:计算机科学与工程学院专业:姓名:学号:指导教师:2011年09月09曰摘要随着现代技术的高度快速发展,网络技术的也不断发展,凡事都有两面性,网络技术的高度发展的同吋同样会带来负面性,人们的信息得不到安全的保障,为此保护人们的隐私就变得越来越重耍。如人们的个人信息经常通过网络间的传递、电子商务等方面都需要大力的保护,为此信息保密技术也就随之产生。信息的保密技术主耍是由加密技术实现,常见的加密算法有多种,有非对称的RSA、对称的DES、生成消息摘要的MD5等。

2、为了保护用户之间网络通讯的安全,本系统实现用户之间的安全聊天,聊天消息经过经典的DES加密算法后再传送,这样在网络之间传输的是让人看不懂的密文,采用TCP协议,确保信息的安全,安全稳定,实用性非常高。Java语言具有简单、安全、可移植、面向对象、健壮、多线程、体系结构中立、解释执行、高性能、分布式和动态等主要特点。起初java还有一些弊病,但是随着现代技术的高速发展,硬件的限制几乎不再存在。java本身封装性很好,利用Java语言中秘密密钥工厂对RSA、DES、MD5、算法的支持,使得本系统可以对消息进行

3、加密,生成消息摘要,进行数字签名保存等功能。关键词:加密;解密;DES;RSA;MD5;JAVA;安全聊天弓I■&41系统的目标及任务61.1建设目标71.2系统的主要任务71.3系统性能指标71.4系统化标准要求72系统需求分析72.1系统的详细需求72.2使用环境112.3可行性分析113软件开发过程124关键技术115软件测试过程55.1测试环境155.2功能测试165.3性能测试1661吏用说明167结论17参考文献18引言随后网络技术的发展,人们的信息安全越来越重要了,这就要对信息进行保密,这来

4、自各方面的压力,黑客入侵,病毒等等都不能是我们的信息保证安全,这就要求我们对重耍的信息进行加密,让别人就算获取这些信息也不能明白这些信息的含义,真正做到保密性。对于对称算法来说,无论是从实用性还是从安全性,DES算法无疑是一个好的选择。但是对于非对称算法来说RSA也是一个很好的算法加密。对于获取消息摘要的来MD5和SHA-1都是不错的选择。DES(dataencryptionStandard)是一种世界标准的加密形式,己经15年历史了,虽然有些老,可还算是比较可靠的算法。在七十的初期,随着计算机之间的通信

5、发展,需要有一种标准密码算法为了限制不同算法的激增使它们之间不能互相对话。为解决这个问题,美国国家安全局(N.S.A)进行招标。I.B.M公司开发了一种算法,称为:Lucifer。经过几年的研讨和修改,这种算法,成为了今天的D.E.S,1976年1123日,终于被美国国家安全局米用。D.E.S是分块加密的,将明文分割成64BITS的块,然后它们一个个接起来。它使用56位密钥对64位的数据块进行加密,并对64bits的数据块进行16轮编码。与每轮编码时,一个48bits的“每轮”密钥值由56bits的完整密

6、钥得出来。DES用软件进行解码需要用很长时间,而用硬件解码速度非常快,1977年,人们估计耍耗资两千万美元才能建成一个专门计算机用于DES的解密,而且需要12个小时的破解才能得到结果。所以,当时DES被认为是一种十分强壮的加密方法,所以对于不是很高机密行的信息,一般都可以用之进行加密了。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研宄得最广泛的公钥算法,从提出到现在己近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。KSA的安全性依赖于大

7、数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。RSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n至少也要600bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。A前,SET(SecureElectronicTransac

8、tion)协议中要求CA采用2048bits长的密钥,其他实体使用1024比特的密钥。C)RSA密钥长度随着保密级别提高,增加很快。RSA为非对称算法,适用于数字签名。数字签名(DigitalSignature)技术是非对称加密算法的典型应用。数字签名的应用过程是,数据源发送方使用自己的私钥对数据校验或其他与数据内容有关的变量进行加密处理,完成对数据的合法“签名”,数据接收方则利用对方的公钥来解读收到的“数字签名”,并将解读结

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

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

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