WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 4346查看
  • 30回复

主题

好友

258

积分

中级会员

发表于 2009-9-22 15:56:57 |显示全部楼层
对称加密和非对称加密
首先引入两个术语:明文和密文。明文是指未加密前的原始数据,密文是指加密后的数据。根据加密和解密时的密码不同,可以分为两种类型的加密解密算法。

(1)对称加密/解密。

加密和解密使用相同的密码,有代表性的有DES、Blowfish、TEA、Base64。对称加密解密的特点是运算相对非对称加密解密简单、速度块,主要应用于需要加密大量数据的场合,例如游戏的资源文件加密。

(2)非对称加密/解密。

加密和解密使用不同的密码,有代表性的有RSA、DSA、ElGamal和ECDSA。非对称加密/解密的安全性是基于复杂数学难题,特点是运算复杂、速度慢,主要应用于金融、军事等重大机密的系统。

为什么需要非对称加密和解密呢?假设你要发送一份非常机密的文件给你的朋友,而你的朋友的电脑跟外界通信的线路包括无线信号都被监听了,那怎么办?

方案A:提前给你的朋友协商一个密码,然后使用对称加密算法加密文件,转送给你的朋友,你的朋友根据之前协商的密码解密文件。

使用方案A传输加密后的机密文件,即使监听者获得了文件,仍然无法解密。初步肯定方案A有效。但当情况变成你要给多个陌生人传输机密文件,而之前根本无法和每个陌生人协商密码,那怎么办呢?这个时候非对称加密就有用武之地了。

如果使用非对称加密算法来加密/解密机密文件,那么陌生人先要确定一个加密的密码,然后将加密密码传输给你同时告诉你他使用哪种非对称加密算法,你用加密密码按照指定的非对称加密算法加密机密文件,将加密后的文件传输给陌生人,陌生人收到文件后使用另外一个密码解密文件。

这样即使监听者获得了加密密码和加密后的文件,也解不开机密文件,因为使用非对称加密算法加密的文件必须使用解密密码来解密,使用原来加密密码来解密是无效的。

加密密码和解密密码是相对的,如果用加密密码加密那么只有解密密码才能解密,如果用解密密码加密则只有加密密码能解密,所以它们被称为密码对,其中的一个可以在网络上发送、公布,叫做公钥,而另一个则只有密钥对的所有人才持有,叫做私钥,私钥不以任何形式传播。

主题

好友

258

积分

中级会员

发表于 2009-9-22 15:58:27 |显示全部楼层
对称加/解密和非对称加/解密的区别
对称加/解密和非对称加/解密主要有以下区别。

(1)对称加/解密使用分组加/解密方法对一段明文按固定长度划分成多组,然后分别对每组使用可变长度的密码迭代编码,最后将每组编码后的密文重新组合到一起,解密时也一样,先对密文按固定长度划分成多组,然后使用密码解密每一组,最后重新组合明文。非对称加/解密算法使用几乎不可逆的算法来加/解密,加密和解密使用不同的密码。

(2)对称加/解密算法和非对称加/解密算法都是公开的,对称加/解密算法的安全性依赖于密码的强度和密码的保存,而非对称加/解密算法只需公开一对密码中的其中一个,另外一个无需公开,所以非对称加/解密算法安全性比较大。

由于游戏程序对速度响应要求极高,加上游戏程序自身必须负责对资源文件的解密,所以使用非对称加密算法加/解密游戏资源包文件的情况很少看见。

如果一个资源文件加了密,那么可以有如下4种可能。

(1)使用了XOR作简单加密。

(2)使用某种单向hash(散列)变换,如MD5、CRC、SHA或自定义hash函数变换,在游戏资源文件中常用于代替资源包内的资源文件名,由于算法不可逆,所以难以恢复文件原来的名称。

(3)使用对称加密,例如Blowfish、TEA或某个对称算法的变种。

(4)一种不公开的自定义规则的加/解密算法,通常由游戏编程人员自己编写。

上面从破解的难度列出了4种加密方案的可能性。下面将探讨这4种加密方案。
回复

使用道具 举报

主题

好友

258

积分

中级会员

发表于 2009-9-22 16:01:22 |显示全部楼层
还在慢慢研究中
回复

使用道具 举报

主题

好友

620

积分

高级会员

发表于 2009-9-22 23:46:49 |显示全部楼层
深奥。。。。。
回复

使用道具 举报

主题

好友

474

积分

中级会员

发表于 2009-9-23 01:44:07 |显示全部楼层
看不懂
头都大了
回复

使用道具 举报

主题

好友

232

积分

中级会员

发表于 2009-9-23 12:07:37 |显示全部楼层
哇谢谢耐心讲解
回复

使用道具 举报

主题

好友

214

积分

中级会员

发表于 2009-10-19 16:28:17 |显示全部楼层
差不多,解密是件耗时间的事,楼主最好建个qq群,群里都是爱破解的,这样效率更高,也更有趣!
回复

使用道具 举报

主题

好友

188

积分

注册会员

发表于 2009-10-19 18:44:16 |显示全部楼层
LZ辛苦。顶下
回复

使用道具 举报

主题

好友

2496

积分

荣誉贵宾

发表于 2009-10-25 20:30:48 |显示全部楼层
0000000
回复

使用道具 举报

主题

好友

104

积分

注册会员

发表于 2009-10-26 12:14:28 |显示全部楼层
看不懂太深奥了。
回复

使用道具 举报

主题

好友

1080

积分

金牌会员

发表于 2009-11-3 10:30:59 |显示全部楼层
看到好的加密密码,好多好多哦
回复

使用道具 举报

主题

好友

1548

积分

金牌会员

发表于 2009-11-3 12:02:55 |显示全部楼层
在哪复制过来的啊????
回复

使用道具 举报

主题

好友

1390

积分

金牌会员

发表于 2009-11-3 12:08:52 |显示全部楼层
不好学但相当有用的好东西 辛苦了LZ
回复

使用道具 举报

主题

好友

94

积分

注册会员

发表于 2009-11-4 18:21:38 |显示全部楼层
看的头发晕 不过还顶下 虽然看不动
回复

使用道具 举报

主题

好友

1384

积分

金牌会员

发表于 2010-1-29 01:13:46 |显示全部楼层
高手研究的东西 路过拿分..飘走
回复

使用道具 举报

主题

好友

1182

积分

金牌会员

发表于 2010-1-29 09:41:25 |显示全部楼层
看不懂 像在看天书一样
回复

使用道具 举报

主题

好友

60

积分

注册会员

发表于 2011-8-21 09:33:39 |显示全部楼层
为什么这么难啊
回复

使用道具 举报

主题

好友

1160

积分

金牌会员

发表于 2011-9-6 01:00:43 |显示全部楼层
多顶贴,争做热心会员。
回复

使用道具 举报

主题

好友

248

积分

中级会员

发表于 2011-10-30 04:56:26 |显示全部楼层
作为一个新人,我发现要看到更有用的帖子,必须权限要高,所以我每看一个帖子,都会顶一下,这样权限就慢慢的高了.
回复

使用道具 举报

主题

好友

116

积分

注册会员

发表于 2012-2-22 12:59:56 |显示全部楼层
作为新人看帖必须要自觉回帖!!使劲提高权限
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-4-29 02:28 , Processed in 0.064719 second(s), 16 queries .

返回顶部