一.pycharm下载并进行python调库实现base64解密加密
下载pycharm并配置python环境
新建文件,输入以下代码
import base64 str1='lokehyx' b=base64.b64encode(str1.encode("utf-8")).decode("utf-8") print("加密的结果:",b) c=base64.b64decode(b.encode("utf-8")).decode('utf-8') print("加密的结果:",c)
得到结果如图
二.CTFshow前五道题
第一道题,将密文倒叙输入即可
第二题:为jsfuck加密
按F12打开开发者工具点击console控制台复制按回车得到明文
第三题:为emoji加密
打开题目发现为一串乱码,点击右键另存为.txt文件,打开为颜文字,再次复制到控制台得到明文
第四题:这个是RSA加密
使用RSA TOOL工具
利用RSA-Tools,输入e11(软件e是16进制,需要转换为10进制为11),输入p和q,计算d
第五题:也是RSA加密
import libnum q = 2037 p = 447685307 e = 17 c = 704796792 n = q*p d = libnum.invmod(e, (p - 1) * (q - 1)) m = pow(c, d, n) print(m)
代码运行结果如下
下载libnum的命令页面忘记截图了,但代码能正常运行,已经导入了。