CTF常见密码总结 |
||||
序号 |
名称 |
密文 |
原文 |
备注 |
1 |
栅栏 密码 |
f_lowaloglr}{el!hd |
flag{hello_world!} |
把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)(用一定的规则把原文打乱然后用@连接)解密网站:http://ctf.ssleye.com/railfence.html |
2 |
md5 |
18414996c5377f5f4419a40eba901789 |
flag{hello_world!} |
一般为32位 由数字和小写字母组成 |
3 |
base64 |
ZmxhZ3toZWxsb193b3JsZCF9IAo== |
flag{hello_world!} |
base64 的空格被加密成= |
4 |
base16 |
666C61677B6D795F6E616D655F482121487D |
flag{my_name_H!!H} |
由数字和大写字母组成 |
5 |
base58 |
xpoetRPM7vtSVDSRGRp4nXv |
flag{hello-world} |
Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。 |
6 |
base 91 |
@iH<,{bdR2H;i6*Tm,Wx2izpx2! |
flag{554a5058c9021c76} |
|
7 |
unicode |
\u0066\u006c\u0061\u0067\u007b\u0069\u005f\u0077\ |
lag{i_will_kill_you!} |
万国码:每一字符都用一个5位字符编码表示,并用\分割 |
8 |
摩斯电码 |
··—· ·—·· ·— ——· ———··· ···· · ·—·· ·—·· ——— ··——·— ·—— ——— ·—· ·—·· —·· —·—·—— |
flag:hello_world! |
相当于二进制编码 |
9 |
摩斯电码变形 |
0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 |
flag{}m0rse_code_1s_interest1n9!} |
特点:由0和1组成,并且每段的长度不一样 |
10 |
OOK语言 |
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.…… |
flag{ok-ctf-1234-admin} |
OOK!是一种为红毛猩猩设计的编程语言。OOK!与众所周知的深奥语言BrainF ***基本上是同构的 ,但语法元素更少 |
11 |
OOK语言变形 |
..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .? |
flag{bugku_jiami} |
OOK!是一种为红毛猩猩设计的编程语言。OOK!与众所周知的深奥语言BrainF ***基本上是同构的 ,但语法元素更少。 |
12 |
Brainfuck语言 |
++++++++++[>+++++++>++++++ |
Hello World! |
+ > < . ] [ -,8种符号 解密网站:http://ctf.ssleye.com/brain.html |
13 |
凯撒密码 |
DEFGHIJKLMNOPQRSTUVWXYZABC |
ABCDEFGHIJKLMNOPQRSTUVWXYZ |
特点: 在原来字符上进行一定的偏移 |
14 |
escape |
flag%7Bi-will-kill-you%21%7D |
flag{i-will-kill-you!} |
|
15 |
核心价值观编码 |
公正公正公正友善公正公正民主公正法治法治诚信民主公正爱国公正平等公正友善公正公正友善公正公正友善敬业平等友善敬业法治法治公正诚信平等法治文明公正 |
flag{hello_world!} |
由核心价值观的12个词语组成的编码方式 |
16 |
sha1 |
7c2380341e0f03f81f873ab8d2ea5b88bc690793 |
flag{hello_world!} |
40 位 由数字和小写字母组成 |
17 |
urlencode |
%68%61%63%6b%65%72%44%4a |
hackerDJ |
将需要转码的字符转为16进制,然后从右到左,取4位(不足4位直接处理),每2位做一位,前面加上%,编码成%XY格式。 比如:空格ASCII码是32,对应16进制是20,那么urlencode编码结果是:%20,但在新标准 空格对应的是+,见RFC-1738默认:字母是不进行编码的 |
18 |
当铺密码 |
羊由大井夫大人王中工 |
9158753624 |
|
19 |
rot13 |
Ubj pna lbh gryy na rkgebireg sebz na vagebireg ng AFN? In the elevators, the extrovert looks at the OTHER guy's shoes. |
How can you tell an extrovert from an introvert at NSA? Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl'f fubrf. |
ROT13是它自己本身的逆反;也就是说,要还原ROT13,套用加密同样的算法即可得,故同样的操作可用再加密与解密。该算法并没有提供真正的密码学上的保全,故它不应该被套用在需要保全的用途上。它常常被当作弱加密示例的典型 |
20 |
decode HTML |
LzExOS8x& #77;DEvMTA |
LzExOS8xMDEvMTA4Lzk5LzExM |
|
21 |
词频分析 |
Eg qnlyjtcnzydl z umaujejmjetg qeydsn eu z bsjdtx tw sgqtxegc al kdeqd mgeju tw yrzegjsoj zns nsyrzqsx kejd qeydsnjsoj |
In cryptography a substitution cipher is a ?ethod of encoding by which units of plaintext are replaced with ciphertext If you know the way of encoding u will get the flag which is classical-cipher_is_not_security_hs |
在线解密: |
22 |
jsfuck |
(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[+[]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]] |
flag{hhaj} |
F12打开控制台 将密文复制进去,回车就可以得到 密码 |
23 |
培根密码 |
a a a a a b a a b b b a a b b a a a a a a a a b a a b a b a a a a a a a b b a b a a a b b a a a b b a a b a a a a b a b a a b a a a b b a b a a a b a a a b a a b a b b a a b b b a b a a a b a b a b b a a a b b a b a a a b a a b a a b a a a a b b a b b a a b b a a b a a b a a a b a a b a a b a a b a b a a b b a b a a a a b b a b a a b b a |
attackanddefenceworldisintersting |
加密时,明文中的每个字母都会转换成一组五个英文字母。其转换依靠下表: 解密网站:https://aliyunvi.com/baconian |
A/a |
aaaaa |
H/h |
aabbb |
O/o |
abbba |
V/v |
babab |
B/b |
aaaab |
I/i |
abaaa |
P/p |
abbbb |
W/w |
babba |
C/c |
aaaba |
J/j |
abaab |
Q/q |
baaaa |
X/x |
babbb |
D/d |
aaabb |
K/k |
ababa |
R/r |
baaab |
Y/y |
bbaaa |
E/e |
aabaa |
L/l |
ababb |
S/s |
baaba |
Z/z |
bbaab |
F/f |
aabab |
M/m |
abbaa |
T/t |
baabb |
||
G/g |
aabba |
N/n |
Abbab |
U/u |
babaa |