ctf中常见的编码和密码收集

常见的编码和密码收集

常见密码特征

十六进制,八进制,二进制,ascii码

福尔摩斯小人密码:每一个跳舞的小人实际上对应的是英文二十六个字母中的一个,而小人手中的旗子则表明该字母是单词的最后一个字母,如果仅仅是一个单词而不是句子,或者是句子中最后的一个单词,则单词中最后一个字母不必举旗。

凯撒加密:只需把每个字母都按字母表中的顺序依次后移几个字母即可(都是字符串)

变异凯撒:可能会涉及到符号对应的ascii码。

凯撒移位(中文版):就是按照中文字在Unicode编码表中的顺序进行移位,可以用来加密中文的信息。

栅栏密码:栅栏密码把要加密的明文分成 N 个一组,然后把每组的第 1 个字连起来,形成一段无规律的话。

维吉尼亚密码:当选定“have”作为密钥时,加密过程是:密钥第一个字母为[h],明文第一个为[t],因此可以找到在h行t列中的字母[a]

键盘移位:密文:kosm[sm 明文:jianpan

数字小键盘密码
密文:852 74123 741236987 74269 78974123456 7412369
明文:I L O V E U
手机键盘密码

Unicode编码

xxencode编码:将输入文本以每三个字节为单位进行编码。如果最后剩下的资料少于三个字节,不够的部份用零补齐。这三个字节共有24个Bit,以6bit为单位分为4个组,每个组以十进制来表示所出现的数值只会落在0到63之间。以所对应值的位置字符代替。它所选择的可打印字符是:±0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,一共64个字符。跟base64打印字符相比,就是UUencode多一个“-” 字符,少一个”/” 字符。

源文本: The quick brown fox jumps over the lazy dog

编码后: hJ4VZ653pOKBf647mPrRi64NjS0-eRKpkQm-jRaJm65FcNG-gMLdt64FjNkc+

UUencode:将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。三个字节共有24个Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。这个数值只会落在0到63之间。然后将每个数加上32,所产生的结果刚好落在ASCII字符集中可打印字符(32-空白…95-底线)的范围之中。

源文本: The quick brown fox jumps over the lazy dog

编码后: M5&AE('%U:6-K(&)R;W=N(&9O>"!J=6UP<R!O=F5R('1H92!L87IY(&1O9PH*

url编码

培根密码
1.只有两种字符2.每一段的长度为 53.加密内容会有特殊的字体之分,亦或者大小写之分。

曲路密码:需要事先双方约定密钥(也就是曲路路径)

猪圈密码:是一种以格子为基础的简单替代式密码

base家族


base64:大小写字母,0~9+-,64位组成的

base32:Base32编码是使用32个可打印字符(字母A-Z和数字2-7)

base16:使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。没有=

base36:base36编码是使用0~9的数字,加上所有26个字母,所有的字母要不全大写,要不全小写。

base58:58=9个阿拉伯数字(去掉0+24个大写字母(去掉I和O)+25小写字母(去掉l)

base62:Base62编码是由10个数字、26个大写英文字母和26个小写英文字母组成

base85::d]>JA62bf<^o]!;,or.=a;i@9/17'@8oNU

base91:94个可打印ASCII字符(0x21-0x7E)中,以下三个字符被省略以构建base91字母:

​			-(破折号,0x2D)\(反斜杠,0x5C)'(撇号,0x27)

base92:比base91 多一个字符 〜

rot家族

rot5:意思是旋转5个位置,对数字进行编码,用当前数字往前数的第5个数字替换当前数字,例如当前为0,编码后变成5,当前为1,编码后变成6,以此类推顺序循环。

**ROT13**:只对字母进行编码,用当前字母往前数的第13个字母替换当前字母,例如当前为A,编码后变成N,当前为B,编码后变成O,以此类推顺序循环。

**ROT18**:这是一个异类,本来没有,它是将ROT5和ROT13组合在一起,为了好称呼,将其命名为ROT18。

**ROT47**:对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,例如当前为小写字母z,编码后变成大写字母K,当前为数字0,编码后变成符号_。用于ROT47编码的字符其ASCII值范围是33126

颜文字加密:゚ω゚ノ= /`m´)ノ ~┻━┻ //´∇`/ [’’]; o=(゚ー゚) ==3;

摩斯密码:…-…-…-…-

盲文加密:⡁⡇⡂⡁⡓⠁⠂⠃⠁⠂⠃=

国际音标加密:ɐɓɐɒɐɑɕɖɔɘɕɑɕɖ=

音乐符号加密:♬♩♬♪♬♪♫♭♬♩‖♭‖♯‖§♯=

箭头符号:↕↑↔↓↕↔←↑←→←↓←↑=

花朵符号:✻✾✻✽✻✿✿✾❀✾✿✾✻✽✻✾✻✿✻✽✻✾=
jsfuck:以只用 6 个字符 []()!+ 来编写 JavaScript 程序。

brainfuck:++++++++++[>+++++++>++++++++++>+++>+<<<<-]++.>+.+++++++…+++.>++.<<+++++++++++++++…+++.------.--------.>+.>

Ook编码:Ook! Ook!

UTF-8 使用一至四个字节为每个字符编码,其中大部分汉字采用三个字节编码,少量不常用汉字采用四个字节编码。因为 UTF-8 是可变长度的编码方式,相对于 Unicode 编码可以减少存储占用的空间,所以被广泛使用。

UTF-16是Unicode字符集的一种转换格式,十六进制编码。UTF-16以2字节或4字节编码处理Unicode字符,用在网页上可以同一页面显示多种语言文字。

UTF-32 使用四个字节为每个字符编码,使得 UTF-32 占用空间通常会是其它编码的二到四倍。UTF-32 与 UTF-16 一样有大尾序和小尾序之别,编码前会放置 U+0000FEFF 或 U+FFFE0000 以区分

中文电码:0086 1562 2535 5174 人 工 智 能
五笔编码

敲击码:通过使用一系列的点击声音来编码而命名,敲击码是基于5×5方格波利比奥斯方阵来实现的,不同点是是用K字母被整合到C中。

敲击码表

#!shell
  1  2  3  4  5
1 A  B C/K D  E
2 F  G  H  I  J 
3 L  M  N  O  P
4 Q  R  S  T  U
5 V  W  X  Y  Z

例如

.. .代表第二行第一个,既F

佛语加密:佛曰。。。。

社会主义核心价值观加密/解密:公正平等公正公正法治法治公正公正法治法治公正平等

常见的解码网站

Unicode转中文:http://www.bejson.com/convert/unicode_chinese

栅栏密码 && 凯撒密码 && 摩斯电码:http://heartsnote.com/tools/cipher.htm

ROT5/13/18/47编码转换:http://www.qqxiuzi.cn/bianma/ROT5-13-18-47.php

Base32/16:http://pbaseconverter.com/

Base32:https://tools.deamwork.com/crypt/decrypt/base32decode.html

词频分析/替换:http://cryptoclub.org/tools/cracksub_topframe.php

‘+.<>[]’ && ‘!.?’(Brainfuck/Ook!):https://www.splitbrain.org/services/ook

'()[]!+'JavaScript编码(JSfuck):http://discogscounter.getfreehosting.co.uk/js-noalnum.php

Morse Code摩尔斯电码:http://rumkin.com/tools/cipher/morse.php

字符串编码,解码,转换(长度,反转,进制转换):http://www.5ixuexiwang.com/str/

js代码在线加密解密:https://tool.lu/js/

各种无知密码解密:http://www.tools88.com

uuencode解码 && xxencode解码(古老的邮件密码):http://web.chacuo.net/charsetuuencode

猪圈密码:http://www.simonsingh.net/The_Black_Chamber/pigpen.html

ppencode(把Perl代码转换成只有英文字母的字符串):http://namazu.org/~takesako/ppencode/demo.html

颜文字js加密:http://utf-8.jp/public/aaencode.html

‘()[]!+’ && '$=~[]+"_.();'jother编码jjencode(JS代码转换成只有符号的字符串):http://web2hack.org/xssee

Vigenère维多利亚解密:https://www.guballa.de/vigenere-solver

Vigenère cipher:http://planetcalc.com/2468/

snow(html隐写):http://fog.misty.com/perry/ccs/snow/snow/snow.html

十六进制Hex转文本字符串:http://www.bejson.com/convert/ox2str/

Hex2text:http://www.convertstring.com/EncodeDecode/HexDecode

Binary(二进制),ACSII,Hex(十六进制),Decimal(十进制):http://www.binaryhexconverter.com/

集合:http://www.qqxiuzi.cn/daohang.htm

集合(各种古典密码):http://rumkin.com/tools/cipher/

文本加密为汉字(“盲文”,音符,各种语言,花朵,箭头…):http://www.qqxiuzi.cn/bianma/wenbenjiami.php

在线繁体字转换器:http://www.aies.cn

在线工具集合:http://tomeko.net/online_tools/

生成二维码:http://www.wwei.cn/

在线二维码解密:http://jiema.wwei.cn/

Image2Base64:http://www.vgot.net/test/image2base64.php

与佛论禅:http://www.keyfc.net/bbs/tools/tudoucode.aspx

在线分解GIF帧图:http://zh.bloggif.com/gif-extract

社会主义核心价值观加密/解密:http://www.atoolbox.net/Tool.php?Id=850

推荐千千秀字:https://www.qqxiuzi.cn/,可以解决你绝大部分的需要。

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HoAd's blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值