首页 > 其他分享 >CTF中各类加密密文区别

CTF中各类加密密文区别

时间:2024-03-30 23:29:21浏览次数:20  
标签:加密 数字 字母 +++++ 密码 CTF 密文 对应

收集CTF-MISC中常见的密码种类

base16

字典中包含0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

base 32

打印字符 大写字母(A-Z)和数字234567

base 36

使用 0–9和拉丁字母 A–Z 表示数字。

base58

数字、大写字母、小写字母,去除歧义字符 0(零)、O(大写字母 O)、I(大写字母i)、l(小写字母L),总计58个字符作为编码的字母表。

base 62

ASCII字符串(0-9,a-z和A-Z)

base64

大小写都有,个数为4的整数倍,结尾往往有= 打印字符是 “A-Z、a-z、0-9、+、/”

base85

通过使用五个ASCII字符来表示四个字节的二进制数据

![[image (1).png]]

base91

base91需要91个字符来表示用ASCII编码的二进制数据。在94个可打印的ASCII字符(0x21-0x7e)中,以下三个字符被省略以构建base91字母表:-(破折号,0x2d)\(反斜杠,0x5C)'(撇号,0x27)

在这里插入图片描述

base 92

base91之外的符号加上~

md5

32位 16进制数

xxencode

XXencode将输入文本以每三个字节为单位进行编码。如果最后剩下的字符少于三个字节,不够的部份用零补齐。这三个字节共有24个Bit,以6bit为单位分为4个组,每个组以十进制来表示所出现的数值只会落在0到63之间。以所对应值的位置字符代替。它所选择的可打印字符是:"A-Z、a-z、0-9、+、-“

博多密码

也是五位加密 使用1和0 长得和培根很像 解密网址 https://www.boxentriq.com/code-breaking/baudot-code

培根密码

其中每个字母被 5 个字符的序列替换。在原始密码中,这些是"A"和"B"的序列, 明文密文大小写相反

A aaaaa B aaaab C aaaba D aaabb E aabaa F aabab G aabba H aabbb I abaaa J abaab K ababa L ababb M abbaa N abbab O abbba P abbbb Q baaaa R baaab S baaba T baabb U babaa V babab W babba X babbb Y bbaaa Z bbaab

猪圈密码

![[image (3).png]]

手机九宫键盘

两个数字 第一个数字不超过9,第二个数字是1-4

全键盘密码

种类1

两个数字 第一个数字不超过4(或者3,就是算不算数字那一行) 就是第几行第几个

种类2

大键盘区所有的字母上面都有其对应的数字,这个位置几乎在所有的键盘都是相同的。所以我们可以利用这一点应用单表替换的方法进行加密

1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM

BRAINFUCK

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<++++[ ->+++ +<]>+ +++.< +++++ +++[- >---- ----< ]>— --.+. ----- -.<+++++++ [->++ +++++ <]>++ ++.-- --.<+ +++++ [->-- ----< ]>— ----- .------.++ +++++ +.<++ +[->- --<]> --.++ +++.+ +++.- .<+++ +++[- >++++ ++<]

解码地址https://www.splitbrain.org/services/ook

波利比奥斯

棋盘密码是指密码破解规则中的字母或数字如棋盘一样排列的一种暗号密码。最早的,也是最经典的棋盘密码为波利比奥斯棋盘(PolybiusCheckerboard)。它是以波利比奥斯矩阵为排列顺序的一种数字与字母的密码表,当然每个国家的密码排布并不一样,这里只展示最常用的一种排布方式。如图所示,它是一个6行6列的矩阵,第一行为数字15,第一列也为数字15,表里是26个字母,除了I与J以外,每个字母都各占据一个格子,也就是每个字母都有它们的数字表示,类似于坐标。

可能是行列读取也可能是列行读取 比如字母“B”,用数字表示它就是“12”,而不是“21”。比如要表达单词“HELP”,则写成密码就是23 15 31 35。

在这里插入图片描述

jsfuck

false ![] true !![]或!+[] NaN +[![]]或+[][[]] undefined [][[]] Infinity +(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]]+[+[]])

http://www.jsfuck.com/

维吉尼亚密码

维吉尼亚密码是一种简单的多表代换密码(由26个类似的Caesar密码的代换表组成),即由一些偏移量不同的恺撒密码组成,这些代换在一起组成了密钥。英文中az,由025表示。假设串长为m,明文为P,密文为C,密钥为K则

https://www.guballa.de/vigenere-solver

栅栏密码

栅栏密码分为普通型和w型

栅栏密码(Rail-fence Cipher)就是把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组第2个字符组合…每组的第N(最后一个分组可能不足N个)个字符组合,最后把他们全部连接起来就是密文。

传统型栅栏密码加密/解密工具:http://www.atoolbox.net/Tool.php?Id=855

本工具所使用的栅栏密码加密/解密算法为传统型栅栏密码加密/解密算法的变种,称为W型。

W型栅栏密码加密的方法中,明文由上至下顺序写上,当到达最低部时,再回头向上,一直重复直至整篇明文写完为止。此例子中,其包含了三栏及一段明文:‘WEAREDISCOVEREDFLEEATONCE’。如下:

W . . . E . . . C . . . R . . . L . . . T . . . E . E . R . D . S . O . E . E . F . E . A . O . C . . . A . . . I . . . V . . . D . . . E . . . N . .

按行读取后的密文:

WECRLTEERDSOEEFEAOCAIVDEN W型的加密密钥就不只能是字符串长度的因子,小于其长度的任何一个数都可能是其key值,所以第一步也是确定密钥。

元音密码

元音密码元音密码是一种将字母代換为数字的加密方法,是一种利用音标中的元音进行加密的密码,密码的原理是英文中有26个字母,其中有5个元音字母,分别是A、E、I、O、U。 把这5个字母,按照顺序分别标注数字,A对应1,E对应2,I对应3,O对应4,U对应5。元音的数字对应完了,下面到辅音字母。 A到E之间有3个辅音字母B、C、D,咱们现在知道A对应1,那么咱们把B对应11,C对应12,D对应13。然后就到了E,而E对应的是2,E到之间的辅音字母有F、G、H,那么F对应21、G对应22、H对应23。后面的加密以此类推,直到Z对应55

标签:加密,数字,字母,+++++,密码,CTF,密文,对应
From: https://blog.csdn.net/AsarumMaxim/article/details/137077599

相关文章

  • “百度杯”CTF比赛 九月场-SQL
    “百度杯”CTF比赛九月场SQL:题目类型:web题目描述:出题人就告诉你这是个注入,有种别走!打开题目靶机在url栏上看到id=1,又根据提示说明这是一道SQL注入的题型:解题方法:这里我们知道是SQL注入之后,就可以开始进行注入了第一步:先判断它的注入类型我们看一下id=2是显示什么结果:我......
  • 基于DWT(离散小波变换)的图像加密水印算法,Matlab实现
           博主简介:专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188)       个人主页:Matlab_ImagePro-CSDN博客       原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则......
  • 2022DASCTF MAY 出题人挑战赛
    上午开题,下午才做。补了三道web浅写一下wpPowerCookie靶机还没打开就有思路了,应该是需要对cookie进行修改,下午和同队的师傅们交流了一下我又发现可以用火狐插件进行改,那就不用在burp里面修改了。(第三种方法就是在谷歌里面改)添加文件头(admin=1)魔法浏览器什么是魔法浏览......
  • openGauss 数据加密存储
    数据加密存储可获得性本特性自openGauss1.1.0版本开始引入。特性简介提供对导入数据的加密存储。客户价值为客户提供加密导入接口,对客户认为是敏感信息的数据进行加密后存储在表内。特性描述openGauss提供加密函数gs_encrypt_aes128()、gs_encrypt()和解密函数gs_decrypt......
  • CTF题型 nodejs(1) 命令执行绕过&典型例题
    CTF题型nodejs(1)命令执行绕过文章目录CTF题型nodejs(1)命令执行绕过一.nodejs中的命令执行二.nodejs中的命令绕过1.编码绕过2.拼接绕过3.模板字符串4.Obejct.keys5.反射6.过滤中括号的情况典型例题1.[GFCTF2021]ez_calc2.[西湖论剑2022]NodeMagicalLogin......
  • CTF题型 nodejs(2) Js沙盒vm&vm2逃逸原理总结&典型例题
    CTF题型nodejs(2)Js沙盒逃逸原理&典型例题文章目录CTF题型nodejs(2)Js沙盒逃逸原理&典型例题一.vm原理以及逃逸1.基本用法2.如何逃逸汇总1)this为对象2)this为null(Object.create(null))a.可用输出直接触发toString方法b.调用属性触发3)Object.create(null)+沙箱......
  • ctfshow misc练习
    ctfshowmisc做题记录1.0misc5用记事本打开,发现flag1.1misc6一样思路1.2misc7没区别1.3misc8和之前有了点区别,没在文件里发现flagflag在图片文件中图片文件中。这是提示,我们直接foremost分离获得flag图片1.4misc9继续在文件中直接看见flag1.5misc10我们看......
  • 某物登录表单加密
    之前分析过某物h5的以及小程序的搜索接口,就是一个aes,秘钥不固定,表单里把秘钥以及密文一起发过去,服务器解密后再把数据加密返回,客户端解密展示到页面上.这期是关于app的登录,密码登录声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容......
  • “百度杯”CTF比赛 九月场-Upload
    “百度杯”CTF比赛九月场Upload:类型:web题目描述:想怎么传就怎么传,就是这么任性。tips:flag在flag.php中解题方法:打开靶机,获得题目链接是一个文件上传类型的:看到文件上传,就想到一句话木马,先上传一个一句话木马上去:<?php@eval($_POST["1"]);?>上传成功,我们点击这个上传......
  • https加密过程
    1.对称加密与非对称加密在介绍https加密过程前,需要先简单了解下其中用到的加密算法。对称加密算法:用该密钥加密的数据,可以再用该密钥解密。性能高,速度快。常见的对称加密算法有DES,AES。非对称加密算法:生成一对密钥对,分别称为公钥、私钥。用公钥加密的数据只能由私钥解密。用私......