前言:学习笔记。
(不是>>>这题不是reverse,,,这题准确说是关于CTF Crypto方向的。)
前置知识:
简拓>>>RSA原理:加密 解密
RSA破解方法:(依情况而定)
正题:
常规思路:下载 解压 查壳
丸辣,,,用notepad++打开看看。
根据题目。所以,推测 flag.enc被pub.key给加密了。而加密方法采用的是:rsa。
处理>>>
>>> 公钥{E,N}:
>>> N = p * q (注意需要先把N值转换成十进制。)
求D使用rsa-tool就好,,,当然也可以使用python软件包库(我懒)。
N,E,D,p,q ->>>已知。
编写脚本。
脚本:
python万能胶,,,确实灵活。
flag{decrypt_256}。