您的位置:首页 > 其它

SecurityOverride Decryption 部分解题思路

2014-05-09 17:56 309 查看

Level 1 : ROT13

#! usr/bin/env/python
a='XVtUXEFUQlQ='   #明文'12345678'对应密文
a=a.decode('base64')
b='12345678' #测试字符串
key=[] #存放密钥
for i in xrange(len(a)):
key.append(chr(ord(a[i])^ord(b[i])))

#print ''.join(key)

c='XQUQA0M9H1g='  #题目待解密文
c=c.decode('base64')
answer=[]#存放答案
for i in xrange(len(key)):
answer.append(chr(ord(key[i])^ord(c[i])))
print ''.join(answer)


View Code

Level 9 :Advanced Custom Encryption



高级自定义加密,观察密文可发现:128重复出现多次,结合题目给出的加密测试可知:

128为明文加密后对每个字符加密结果的一个间断(break)。同Level7奇数序号加密方式相同,偶数序号加密方式也相同。

此处给出部分字符加密后对应密文(忽略间隔128),左排为奇数序号,右排为偶数序号位,



观察可发现偶数位后一个字符减前一个字符所得数值为一个递增数列,左边博主表示看不出规律

因此,本题亦暂无正规解题思路,奇数位仅能手动试出结果,无法计算得出。

-----------------------------------Mr.Rice--------------------------------------------

以上为网站securityoverride.org Decryption部分个人解题思路,仅供参考,欢迎交流探讨更多解题思路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: