- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一. DES加密算法原理介绍 二. 即时通信软件LovelyMessenger 简介 三. DES加密算法在LovelyMessenger 中 的应用 美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的(通常称为DES?密码算法要求)主要为以下四点: 1.提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改;? 2.具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便于理解和掌握;? 3.DES密码体制的安全性应该不依赖于算法的保密,其安全性仅以加密密钥的保密为基础;? 4.实现经济,运行有效,并且适用于多种完全不同的应用。 Plain text Encrypt with symmetric key Plain text Decrypt with symmetric key Sender (A) Network Receiver (B) Cipher text Cipher text 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block 1 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block 2 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block n ??? 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block 1 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block 2 64-bit Plain text 56-bit Key DES 64-bit Cipher text Block n ??? 58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4 62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8 57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3 61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 40 8 48 16 56 24 64 32 39 7 47 15 55 23 63 31 38 6 46 14 54 22 62 30 37 5 45 13 53 21 61 29 36 4 44 12 52 20 60 28 35 3 43 11 51 19 59 27 34 2 42 10 50 18 58 26 33 1 41 9 49 17 57 25 谢 谢! * 初始置换是将输入的64位明文分为8个数组,每一组包括8位,按1至64编号. 即将输入的第58位换到第1位,第50位换到第2位……,依次类推,最后一位是原来的第7位。 * 由于第1位经过初始置换后,已处于第40位。逆置换就是再将第40位换回到第1位。 初始置换IP及其逆置换IP-1并没有密码学意义,因为置换前后的一一对应关系是已知的。它们的作用在于打乱原来输入明文的ASCⅡ码字划分的关系,并将原来明文的第位m8,m16,m24,m32,m40,m48,m56,m64位(校验位)变成IP的输出的一个字节。 * 图中Li-1和Ri-1分别是第i-1次迭代结果的左右两部分,各32比特。即Li=Ri-1, Ri=Li-1? f(Ri-1,ki)。其中轮密钥Ki为48比特,函数F(R,K)的计算过程如图1.5所示。轮输入的右半部分R为32比特,R首先被扩展成48比特,扩展过程由表3定义,其中将R的16个比特各重复一次。扩展后的48比特再与子密钥Ki异或,然后再通过一个S盒,产生32比特的输出。该输出再经过一个由表4定义的置换,产生的结果即为函数F(R,K)的输出。 * 软件运行顺序: 1.打开服务端。 2.运行客户端,并输入服务端所在电脑IP. 3.单击登录按钮,即可实现登录服务器。 4.在消息框中输入 要发送的消息。 5.点击发送按钮,即可发送消息给指定的人,或者群发给所有联机伙伴。 * 1.编程语言:C# 2.所支技的操作系统:WinXP,Win7等. 3.运行环境需要安装.Net Frameword 2.0. * * 您可以记录您的观察记录。 您可以在图像区域添加图片或图表。 * * 初始置换是将输入的64位明文分为8个数组,每一组包括8位,按1至64编号. 即将输入的第
文档评论(0)