首页
社区
课程
招聘
[旧帖] [求助]关于密码学的CTF问题?求助大神解决 0.00雪花
发表于: 2015-8-21 09:44 3632

[旧帖] [求助]关于密码学的CTF问题?求助大神解决 0.00雪花

2015-8-21 09:44
3632
[QUOTE][/QUOTE]题目:
最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?为了证明观点错误,请大家证明异性是相吸的。(答案为flag{}形式)
Key:asadsasdasdasdasdasdasdasdasdasdqwesqf
密文:ἇ̀Ј唒ဃ塔屋䩘卖剄䐃堂ن䝔嘅均ቄ䩝ᬔ

个人PS:看不出来这个是什么加密的,听别人说是异或解,要怎么求出明文呢?请问有大神能助我这个新手吗?最好有结题步骤和思路。。

Key 和密文在附件上,帖子上面发出来密文显示有问题

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 6825
活跃值: (1570)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
做CTF要的就是脑洞,看题目说什么同性异性,可以猜测多半是异或加密,而且你也说是异或,那就按异或来解密试试,节约时间就写个简单的python脚本
#!/usr/bin/python
# -*- coding: UTF-8 -*-

Ciphertext = open('Ciphertext.txt','r')
Key = open('key.txt','r')

PlainText=''
for i in range(38):
	PlainText += chr(ord(Ciphertext.read(1)) ^ ord(Key.read(1)))
print PlainText

Key.close()
Ciphertext.close()

由于密文和key都是38个字节,直接循环38次,解出来如下字符串
flag{ea1bc0988992276b7f95b54a7435e89e}
2015-8-22 04:08
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢大神感谢大神回复啊。。不过我是新手,对python不太了解啊,看来只能慢慢学习了。。
2015-8-22 09:24
0
游客
登录 | 注册 方可回帖
返回
//