Advertisement

护网杯题目解答

阅读量:

前言

护网杯的比赛确实带来了不少感悟,在web领域个人认为这也是一种必然的结果。

正文

MISC

迟来的签到

AAoHAR1UIFBSJFFQU1AjUVEjVidWUVJVJVJVUIyUnI18jVFNXVRs=
题目要求进行异或操作,则可以直接进行异或攻击以获取flag
编写一个简单的脚本即可获取目标flag

复制代码
    import base64
     
    a = "AAoHAR1UIFBSJFFQU1AjUVEjVidWUVJVJVZUIyUnI18jVFNXVRs="
    a = base64.b64decode(a)
     
    for i in range(128):
    	s = ''
    	for j in a:
    		s  = s+chr(i^ord(j))
    	if 'flag' in s:
    		print s

Crypto

fez

这个题目是队友完成的,在赛后我才开始学习密码学课程。通过这一经历让我深刻认识到密码学课堂上的认真听讲有多么重要。
Fez.log中共有三条数据:第一条是基础测试信息(test),第二条是该信息经过密钥k加密的结果;第三条则包含了flag值及其加密版本。
fez.py是一种用于加

全部评论 (0)

还没有任何评论哟~