首页 > 其他分享 >NSSCTF——crypto

NSSCTF——crypto

时间:2024-06-07 23:44:33浏览次数:21  
标签:加密 SWPUCTF 新生 解密 crypto 考点 2021 NSSCTF

[鹤城杯 2021]easy_crypto
[强网拟态 2021]拟态签到题
[SWPUCTF 2021 新生赛]crypto8
[SWPUCTF 2021 新生赛]crypto7
[SWPUCTF 2021 新生赛]crypto6
[SWPUCTF 2021 新生赛]ez_caesar
[SWPUCTF 2021 新生赛]crypto10
[SWPUCTF 2021 新生赛]pigpig
[鹤城杯 2021]A_CRYPTO
[SWPUCTF 2021 新生赛]ez_rsa

点击页面右方的文章可以直接跳转

 


 [鹤城杯 2021]easy_crypto:

  考点:社会主义核心价值观解密

打开文件看到是社会主义核心价值观:

 直接在线解密(解密网站:核心价值观编码 - Bugku CTF):

 


 

 [强网拟态 2021]拟态签到题:

  考点:base64解码

打开文件内容是由字母大小写和=组成的文本,所以应该是base64加密,直接在线解密(解密网站:BASE64编码解码 - Bugku CTF):

 


 

[SWPUCTF 2021 新生赛]crypto8:

  考点:UUcode解码

在线解密(UU编码解码 - 工具匠 (toolkk.com)):

 


[SWPUCTF 2021 新生赛]crypto7:

  考点:MD5解密

一般MD5加密的密文都是16位或32位,在线解密(md5在线解密破解,md5解密加密 (cmd5.com)):

 


 

[SWPUCTF 2021 新生赛]crypto6:

  考点:base套娃解密

分析一下可以知道是先进行base64加密然后base32加密最后是base16加密,所以我们反过来解密就可以得出flag了:

 解密网站:BASE16编码解码 - Bugku CTF

 base32解密:

 最后base64解密得出flag,记得替换成NSSCTF{}:

 


 [SWPUCTF 2021 新生赛]ez_caesar

  考点:base64、凯撒密码

分析代码知道是base64加密和凯撒加密,依次解密就好啦(用的工具是随波逐流,比较方便,可以去网上搜教程下一个):

 

得出 NSSCTF{youhaveknowcaesar}


 [SWPUCTF 2021 新生赛]crypto10

  考点:rot加密(也是凯撒密码的一种)

用随波逐流工具秒了:


 [SWPUCTF 2021 新生赛]pigpig:

  考点:猪圈密码

看到图片就联想到猪圈密码,去找个猪圈密码的密码表对照着解出flag:

 NSSCTF{whenthepigwanttoeat}


 

[鹤城杯 2021]A_CRYPTO

  考点:base多重加密

直接用ciphey秒了:

 NSSCTF{W0w_y0u_c4n_rea11y_enc0d1ng!}


 

[SWPUCTF 2021 新生赛]ez_rsa

  考点:rsa加密,MD5加密

先用python脚本解出d的值:

import gmpy2
p = 1325465431
q = 152317153
e = 65537

a = (p - 1) * (q - 1)
b = gmpy2.invert(e,a)

print(b)

得到:43476042047970113

然后再进行MD5在线加密:

 得出:NSSCTF{08bb8fb628da85923e5734a75ac19ffe]

 

标签:加密,SWPUCTF,新生,解密,crypto,考点,2021,NSSCTF
From: https://www.cnblogs.com/sjjaly/p/18237006

相关文章

  • crypto 入门
    crypto1看提示发现密文形式很像flag,加上后面有一个倒序,发现密文倒过来就是flagcrypto2打开是一段加密文本,先用浏览器的控制台试试,按住F12打开控制台,复制,enter,就有了crypto3打开是一段颜文字,试试用AAencode解密,crypto4题目要求我们计算d的值,根据RSA算法的原理进行计算,......
  • CTFshow-Crypto(17-25)
    17EZ_avbv(easy)18贝斯多少呢base62穷举分段给了段编码,hint为base628nCDq36gzGn8hf4M2HJUsn4aYcYRBSJwj4aE0hbgpzHb4aHcH1zzC9C3IL随波逐流和Cyberchef都没梭哈出来看了师傅们的wp大概意思是:分组长度固定,但是不一定是被整除为整数,只要找到从头开始截取一个长度解出明文,就......
  • Litctf2024-Crypto(部分wp)
    common_primes共享素数给了一个e,和多组的n,c。这些n,c还都是一个明文m通过对不同的n进行gcd()算法,求出最大公约数(即p)求出p了,就能求出q,进而求出d,解出明文mfromCrypto.Util.numberimport*importgmpy2n1=6330693176526188188891200809534047097877299962020517485727101......
  • CTFshow-Crypto(13-16)
    13crypto12跟字母替换有关uozt{Zgyzhv_xlwv_uiln_xguhsld}u-21f-6o-15l-12z-26a-1t-20g-7发现对应两个字母加起来为27查资料发现这是埃特巴什码埃特巴什码最后一个字母替换第一个字母,倒数第二个字母替换第二个字母。明文:ABCDEFGHIJKLMNO......
  • BUUCTF Crypto 1~20刷题记录
    文章目录一、Crypto1、MD52、Url编码3、摩丝4、password5、Quoted-printable6、篱笆墙的影子7、Rabbit8、RSA9、丢失的MD510、Alice与Bob11、大帝的密码武器12、rsarsa13、Windows系统密码14、信息化时代的步伐15、凯撒?替换?呵呵!16、萌萌哒的八戒17、权限获得第一步18、......
  • BUUCTF:Crypto 解析(三)
    前言BuuctfWeb是一个在线安全挑战平台,旨在提高参与者对网络安全的理解和实践能力。本文将详细介绍BuuctfWeb的特点、挑战和机遇,帮助读者更好地了解这一领域。一、BuuctfWeb的特点多样化的挑战场景:BuuctfWeb提供了多种挑战场景,包括Web漏洞利用、密码破解、CTF夺......
  • 前端 用账号密码登录的时候 对密码进行加密 【最佳解决方案】用bcrypt.js 或者 crypto
    1、在后台管理的项目中或者其他项目用到账号密码登录的功能,我们需要对密码进行一个密码的操作 2、我们可以使用第三方的库去实现登录密码加密的功能有两个JS库 bcrypt.js或者crypto-js3、方案一使用了bcrypt.js库对密码进行加密。首先,生成一个salt,它是一个随......
  • crypto--rsa基础(1)
    在ctf---crypto中rsa应该是最常见也是现在最容易考到的密码题型吧,这篇博客就简单的介绍一下rsa和rsa的一些基本的攻击手法.对于我们这些萌新来说要做rsa的话也必须先掌握四大基本公式就是欧拉函数,费马小定理,中国剩余定理,威尔逊定理,现在就先基本了解一下就能够做题了,在网上的百度......
  • 聊聊 JSON Web Token (JWT) 和 jwcrypto 的使用
    哈喽大家好,我是咸鱼。最近写的一个Python项目用到了jwcrypto这个库,这个库是专门用来处理JWT的,JWT全称是JSONWebToken,JSON格式的Token。今天就来简单入门一下JWT。官方介绍:https://jwt.io/introduction先聊聊TokenToken的意思是令牌,通常用于身份验证。例如,......
  • 微信小程序使用crypto-js进行AES加密
    1.首先npmi crypto-js2.找到node_modules下的crypto-js文件夹3.在crypto-js文件下找到crypto-js.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下4.使用var CryptoJS = require('./crypto-js/crypto-js');写一个加密函数并导出exportconst encry......