WriteUp
题目信息

解题思路
题目给了这两个文件

flag.enc 是经过rsa加密后的密文, pubkey.pem 是rsa的公钥文件,
用记事本打开pubkey.pem文件,

先进行公钥解析
SSL在线工具-公钥解析
http://www.hiencode.com/pub_asys.html

发现n=8792434826413240687527614051449993714505089366560259299241817164
7042491658461
e=65537
对n进行质因数分解
http://www.factordb.com/index.php?id=1100000000836615322
http://www.factordb.com/index.php?id=1100000000836615322

用010 Editor打开flag.enc

得到十六进制数
c = 0x6d3eb7df23eee1d38710beba78a0878e0e9c65bd3d08496dda64924199110c79
再计算私钥,从而得到flag,但flag不能直接解出,还要去除PKCS#1 填充数据即可


使用工具
SSL在线工具-公钥解析
http://www.factordb.com/index.php?id=1100000000836615322
010 Editor
Pycharm
Flag
PCTF{256b_i5_m3dium}
总结
通过本次题目学习到:
RSA解密

