[crypt]-异或-异性相吸

压缩包两个文件,一个key,一个密文。

打开密文是乱码,使用16进制查看,一串数字,和key转换为bytes逐位异或。得到flag

开始以为是键盘密码,qeasdf,左上角区域

#异性相吸 xor
key='asadsasdasdasdasdasdasdasdasdasdqwesqf'
mi = '071F200308041255031054584B5C584A5653445203440258460654470556475744125D4A141B'
kb = key.encode()
mb = bytes.fromhex(mi)
s=[]
for i in range(len(kb)):
    s.append(kb[i] ^ mb[i%len(kb)])
print(bytes(s))
fs =''
for i in range(len(s)):
    fs+=chr(s[i])
print(fs)

b'flAg{ea1bc0988992276b7f95b54a7435e89e}'
flAg{ea1bc0988992276b7f95b54a7435e89e}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值