下载pycharm实现base64的加密解密以及CTFshow CRYPTO前五道题的做法

一.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的命令页面忘记截图了,但代码能正常运行,已经导入了。 

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值