pycharm安装,python调库实现base64加解密,ctfshow中crypto模块前5题

1.pycharm安装

在官⽹下载python安装包,在⽹⻚末尾file栏选择选择windows Installer即可,等待下载完成之后双击开始运⾏。 在安装界⾯会勾选⼀些选项,勾选 Add Python 3.8 to PATH ,再点击 Install Now ,⼀直点击next即可。 在显示安装完成之后,进⼊到控制台再次验证⼀遍即可。windows系统⽤户,win+r开启cmd,输⼊python即可。成功安装后验证如下。

2.python调库实现base64加解密

我的python是汉化之后的

首先右键新建文件

下面给出base64系列代码

import base64
str1 = input("请输入:")
b=base64.b64encode(str1.encode("utf-8")).decode("utf-8")
print("加密的结果:",b)
c=base64.b64decode(b.encode("utf-8")).decode("utf-8")
print("解密的结果:",c)

按图示输入输出即可

3.ctfshow中crypto模块前5题

第一题查看到题目将密码倒序即可

得到flag{ctf.show}

第二题点开后发现为一串代码法分析后为JSFUCK解密

按F12打开控制台Console将代码复制进去后回车即可得到flag{3e858ccd79287cfe8509f15a71b4c45d}

第三题可以发现点开后为乱码

可以选择对其右键将其保存为文本文档,这样就可以得到整齐的文件码

分析这是一个aaencode加密,同样在浏览器的F12的控制台重将其解密

输出flag{js_da_fa_hao}

第四题第五题都是一个发现是RSA的一种解密

我这里将gmpy2配好后在python中进行解密

import gmpy2
p = 447685307
q = 2037
e = 17
phi = (p-1)*(q-1)
d = gmpy2.invert(e,phi)
print(d)

flag{ 53616899001}

 

import gmpy2
p=447685307
q=2037
e=17
c=704796792

phi = (p-1)*(q-1)
d = gmpy2.invert(e,phi)
m = gmpy2.powmod(c,d,p*q)

print(m)

flag{904332399012} 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值