第五周培训

第五周培训

ONE.ctf.show解密

一.密码学签到

  • 1.进入题目,可以发现给出了如下题目;请添加图片描述

  • 2.根据所给的提示我们知道为倒序解密

  • 3.根据以往获取到的Flag的形式,进行倒序解密;请添加图片描述

  • 4.最后成功通过!


二.crypto2

  • 1.进入题目,可以发现给出了如下题目;请添加图片描述

  • 2.下载题目所给文本;请添加图片描述

  • 3.根据我的初步学习crypto相关知识,可知jsfuck编码形式仅用6个字符就能书写js代码,只需要==()+[]!==;

  • 4.在edge搜索jsfuck的解密工具,然后将文本复制过去进行解密,即可获得Flag;请添加图片描述

  • 5.将Flag提交后成功通过!请添加图片描述


三.crypto3

  • 1.进入题目,可以发现给出了如下题目;请添加图片描述

  • 2.下载题目所给文本;

  • 3.根据我的初步学习crypto相关知识,可知此为颜文字解密请添加图片描述

  • 4.运用FireFox的修复文字编码的工作栏配置,然后将文本内容复制;

  • 5.F12打开控制栏,点击控制器,将文本粘贴进里面,回车即可获得Flag;请添加图片描述

  • 6.将Flag提交后成功通过!请添加图片描述


四.crypto4

  • 1.进入题目,可以发现给出了如下题目;

  • 2.根据我的初步学习crypto相关知识,可知此为RSA解密

    RSA解密为 (1)随意选择两个大于1且互不相等的素数P,Q;

​ (2)将P,Q两个素数相乘得到一个N,即N=PQ;

​ (3)将P,Q分别减1,再相乘,得到一个数T;

​ (4)选择一个整数E,作为一个密钥,使E与T互质(即E与T的最大公约数为1);

​ (5)注意E不能大于T;

​ (6)根据公式DE mod T = 1,计算出D的值,作为另一个密钥;

​ (7)此时根据算法,逆向求D;

​ (8)通过以上步骤可以求出N,E,D这三个数据,其中(N,E)为公钥,(N,D)为私钥;

​ (9)生成公钥和私钥后,就可以对外发布了。

  • 3.通过Python进行编程解码;(由于我的Python版本过高,没有适配的gmpy2,所以拿AI解答)请添加图片描述请添加图片描述

  • 4.最后得到Flag,提交后成功通过!请添加图片描述


五.crypto5

  • 1.进入题目,可以发现给出了如下题目;

  • 2.根据我的初步学习crypto相关知识,可知此为RSA解密

  • 3.通过Python进行编程解码;请添加图片描述

  • 4.最后得到Flag,提交后成功通过!请添加图片描述


TWO.python调库实现base64加解密

如下图所示:请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值