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部分个人解题思路,仅供参考,欢迎交流探讨更多解题思路。
相关文章推荐
- 解题笔记(2)——部分面试题解题思路
- 部分面试题解题思路
- SecurityOverride Reconnaissance 部分解题思路
- 图论之搜索部分解题思路
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(数字取证)
- CCF模拟题部分题目解题思路与AC代码
- 浙大PAT 1016. 部分A+B (解题思路)
- 解题笔记(2)——部分面试题解题思路
- 部分面试题解题思路
- 解题笔记(2)——部分面试题解题思路 [转]
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(WEB安全)
- HDU 图论之最短路部分解题思路
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(网络与协议)
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(数字取证)
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(网络与协议)
- 部分面试题解题思路
- 部分acm题目的解题思路(转)
- leetcode部分解题思路
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(WEB安全)
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(加密解密题)