CTF中的Crypto的解题思路(BUUCTF)
直接点击发现,有结果,但是结果会闪烁消失,于是用pycharm打开代码运行,发现提示最后一行要加括号。直接使用在线整数分解工具,将大整数分解成两个小素数,然后再根据要求组成新的数字,最后再进行MD5加密即可。将flag与afz_的ascii码进行比较,发现第一位相差5,第二位相差6,以此类推。观察发现,这像是移位密码即凯撒密码,然后通过查询是向右移位13位得到的,直接使用凯撒密码解密即可。通过观察,这串字符的特征有点像栅栏密码,因此直接使用栅栏密码解码即可。根据题目,直接使用rabbit密码进行解码即可。





