[鹤城杯 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]

NSSCTF——crypto的更多相关文章

  1. javax.crypto.BadPaddingException: Given final block not properly padded 解决方法

    下面的 Des 加密解密代码,在加密时正常,但是在解密是抛出错误: javax.crypto.BadPaddingException: Given final block not properly p ...

  2. 使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题)

    正常情况下使用md5加密 var crypto = require('crypto'); var md5Sign = function (data) { var md5 = crypto.create ...

  3. javax.crypto.BadPaddingException: Given final block not properly padded

    一.报错 写了一个加密方法,在Windows上运行没有问题,在Linux上运行时提示如下错误: javax.crypto.BadPaddingException: Given final block ...

  4. Liunx-https-java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b

    错误信息: java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b at javax.crypto.KeyGenerator.a(DashoA13* ...

  5. node crypto md5加密,并解决中文不相同的问题

    在用crypto模块时碰到了加密中文不相同的问题,多谢群里面@蚂蚁指定 1:解决中文不同的问题 function md5Pay(str) { str = (new Buffer(str)).toStr ...

  6. Crypto++ 动态链接编译与实例测试

    测试用例的来源<Crypto++入门学习笔记(DES.AES.RSA.SHA-256)> 解决在初始化加密器对象时触发异常的问题: CryptoPP::AESEncryption aesE ...

  7. python3 crypto winrandom import error

    早就听说3的包很成熟了,自从从2.7过渡上来后还是碰到各种不适应,可以想象更早的时候问题该要多么多,特别一些必备库经典库如果没有跟进得多痛苦. [code lang="python" ...

  8. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)(加解密)

    转自http://www.cppblog.com/ArthasLee/archive/2010/12/01/135186.html 最近,基于某些原因和需要,笔者需要去了解一下Crypto++库,然后 ...

  9. nodejs 核心模块crypto

    crypto用于加密解密 'use strict' var crypto=require('crypto'); var data={age:18} var key='dt';//定义一个钥匙 var ...

  10. maven install 时提示“程序包 javax.crypto不存在”

    但是javax.crypto是在jdk的jre\lib目录下的 解决方案: <compilerArguments> <bootclasspath>${java.home}/li ...

随机推荐

  1. 【Oracle】year must be between -4713 and +9999,and not be 0

    [Oracle]year must be between -4713 and +9999,and not be 0 year must be between -4713 and +9999,and n ...

  2. 力扣744(java&python)- 寻找比目标字母大的最小字母(简单)

    题目: 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母.另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母. 在比较时,字母是依序循环出现的.举个例 ...

  3. 力扣524(java)-通过删除字母匹配到字典里最长单词(中等)

    题目: 给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到. 如果答案不止一个,返回长度最长且字 ...

  4. KubeVela 正式开源:一个高可扩展的云原生应用平台与核心引擎

    美国西部时间 2020 年 11 月 18 日,在云原生技术"最高盛宴"的 KubeCon 北美峰会 2020 上,CNCF 应用交付领域小组(CNCF SIG App Deliv ...

  5. 庖丁解InnoDB之UNDO LOG

    ​简介: Undo Log是InnoDB十分重要的组成部分,它的作用横贯InnoDB中两个最主要的部分,并发控制(Concurrency Control)和故障恢复(Crash Recovery),I ...

  6. 延迟绑定与retdlresolve

    延迟绑定与retdlresolve 我们以前在ret2libc的时候,我们泄露的libc地址是通过延迟绑定实现的,我们知道,在调用libc里面的函数时候,它会先通过plt表和gor表绑定到,函数真实地 ...

  7. [Gin] 路由分组 Group 的内部实现 与 块空间 { } 的应用

    通过这篇 [Gin] 单文件极简 HTTP Server 流程分析 ( gin-gonic/gin ) 我们知道了 gin.go 中的 Engine 继承有 routergroup.go 中的 Rou ...

  8. IIncrementalGenerator 增量 Source Generator 生成代码入门 读取 csproj 项目文件的属性配置

    本文告诉大家如何在使用 IIncrementalGenerator 进行增量的 Source Generator 生成代码时,读取项目里的项目文件属性,从而实现为项目定制的逻辑.或者是读取 NuGet ...

  9. OLAP系列之分析型数据库clickhouse权限控制(六)

    一.clickhouse权限管理 users.xml默认配置文件: <?xml version="1.0"?> <clickhouse> <profi ...

  10. selenium操作浏览器模块

    selenium模块用途 selenuim原先多用于测试部门测试,由于它可以操作浏览器,有时候也用于爬虫领域 优点:操作浏览器访问网站 缺点:速度较慢 下载模块 # 下载模块 pip3 install ...