2022年西安邮电大学第三届网络安全技能大赛|Crypto

题目是群友赛后分享的,因此解题答案没有经过验证,若有错误,请批评指正

1.双重凯撒

爆破最省力

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第1张图片

2.Complex_math

我拿到题目时,WP已经有了,因此这道题我没有做,借用一下,侵删

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第2张图片

3.Complex_math2

 这道题其实分为3个部分,尤其第1部分,在NewStar的Week1有过类似的题目,但是我还是被卡一下,感谢大佬提醒。

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第3张图片

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第4张图片

 2022年西安邮电大学第三届网络安全技能大赛|Crypto_第5张图片

4.ezrsa

套路题,现成脚本

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第6张图片

5.sweet_heart

 解法1,应该是非预期了

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第7张图片

 按照题目的加密过程,爆破的出来可能会很多,脚本写到一半,就想偷个懒。

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第8张图片

 我把密文扔到网上,解出了明文

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第9张图片

把明文按照密文的次序换行 ,每行头部发现提示。由于加密脚本里提示了flag的格式,且脚本名叫【爱妃.py】,因此拼出flag。

经过网友指点,解法1是基于了密文较多,如果密文较少就不行。于是我重写了解密脚本,解法2:

2022年西安邮电大学第三届网络安全技能大赛|Crypto_第10张图片

 2022年西安邮电大学第三届网络安全技能大赛|Crypto_第11张图片

 2022年西安邮电大学第三届网络安全技能大赛|Crypto_第12张图片

你可能感兴趣的:(算法,python)