来试试暴力破解吧
看到这个贴 https://bbs.bccn.net/thread-348492-1-1.html ,突然想到了 的一个暴力破解的问题。如下:
计算机中的每一个字符都对应一个唯一的值,用的比较多的标准是 ASCII。
比如,大写字母 A == 65,星号 * == 42,小写字母 k == 107。
一种现代加密方式使用异或运算对文件进行加密:取一特定文件,用一由密钥获得的特定值与每一字节进行异或运算。这种加密方法的一个优点是加密和解密使用相同的密钥。比如,65 xor 42 == 107,107 xor 42 == 65。
为保证加密强度,可以使密钥与明文长度相同,并用随机数填充。用户将密文与密钥分开保管,缺少任意一个都难以破译密文。
不幸的是对大多数用户来讲这种方法并不可行,由此衍生了另一种使用密码作为密钥的方法。如果密码长度小于明文(一般是这样),将密码重复的与明文中与密码等长的序列异或进行加密。这种折中办法带来的好处是可以使用长度足够保证安全又便于记忆的密码。
请破译使用英语书写的附件 cipher1.zip 中的密文(解压后为 cipher1.txt)。为了简化你的任务,加密使用的密钥仅由三个小写字母组成。
cipher1.zip
(1.41 KB)
非常期待大家的参与~~
ps: 英语水平好的童鞋请直接移步 http:// 查看英语原题
[ 本帖最后由 voidx 于 2011-8-28 00:06 编辑 ]