编码基础
常见编码
#ASCII#编码
ASCII(American Standard Code for Information Interchange)美国信息交换标准代码,是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符 00 00 0 nul 100 40 64 @ 01 01 1 soh 101 41 65 A 02 02 2 stx 102 42 66 B 03 03 3 etx 103 43 67 C 04 04 4 eot 104 44 68 D 05 05 5 enq 105 45 69 E 06 06 6 ack 106 46 70 F 07 07 7 bel 107 47 71 G 10 08 8 bs 110 48 72 H 11 09 9 ht 111 49 73 I 12 0a 10 nl 112 4a 74 J 13 0b 11 vt 113 4b 75 K 14 0c 12 ff 114 4c 76 L 15 0d 13 er 115 4d 77 M 16 0e 14 so 116 4e 78 N 17 0f 15 si 117 4f 79 O 20 10 16 dle 120 50 80 P 21 11 17 dc1 121 51 81 Q 22 12 18 dc2 122 52 82 R 23 13 19 dc3 123 53 83 S 24 14 20 dc4 124 54 84 T 25 15 21 nak 125 55 85 U 26 16 22 syn 126 56 86 V 27 17 23 etb 127 57 87 W 30 18 24 can 130 58 88 X 31 19 25 em 131 59 89 Y 32 1a 26 sub 132 5a 90 Z 33 1b 27 esc 133 5b 91 [ 34 1c 28 fs 134 5c 92 35 1d 29 gs 135 5d 93 ] 36 1e 30 re 136 5e 94 ^ 37 1f 31 us 137 5f 95 _ 40 20 32 sp 140 60 96 ' 41 21 33 ! 141 61 97 a 42 22 34 " 142 62 98 b 43 23 35 # 143 63 99 c 44 24 36 $ 144 64 100 d 45 25 37 % 145 65 101 e 46 26 38 & 146 66 102 f 47 27 39 ` 147 67 103 g 50 28 40 ( 150 68 104 h 51 29 41 ) 151 69 105 i 52 2a 42 * 152 6a 106 j 53 2b 43 + 153 6b 107 k 54 2c 44 , 154 6c 108 l 55 2d 45 - 155 6d 109 m 56 2e 46 . 156 6e 110 n 57 2f 47 / 157 6f 111 o 60 30 48 0 160 70 112 p 61 31 49 1 161 71 113 q 62 32 50 2 162 72 114 r 63 33 51 3 163 73 115 s 64 34 52 4 164 74 116 t 65 35 53 5 165 75 117 u 66 36 54 6 166 76 118 v 67 37 55 7 167 77 119 w 70 38 56 8 170 78 120 x 71 39 57 9 171 79 121 y 72 3a 58 : 172 7a 122 z 73 3b 59 ; 173 7b 123 { 74 3c 60 < 174 7c 124 75 3d 61 = 175 7d 125 } 76 3e 62 > 176 7e 126 ~ 77 3f 63 ? 177 7f
A-Z:65-90
a-z:97-122
#URL#编码
URL编码又称百分号编码,是统一资源定位(URL)编码方式。URL规定了除了常用数字、字母及一批特殊字符可以使用外,剩下的其他所有字符必须通过%XX处理。
#Base家族#编码
base16/base32/base62/base64/base91/base92/base100/base58
#base64#
编码表由(A-Z,a-z,0-9,+,/)64个可见字符构成,“=”符号用作后缀填充。tips:一般情况下密文尾部都有两个等号。
编码原理:base64编码要求把3个8位字节转化为4个6位,之后再4个6位的前面补两个0,形成8位一个字节的形式,6位2进制能表示的最大数是2的6次方是64,这也是为什么是64个字符,映射表如下:
#base32#
编码表由字母A-Z,数字2-7共32个可见字符构成,’=‘符号用作后缀填充,映射表如下:
#base16#
使用数字0-9和A-F共16个可打印字符,tip:不会出现“=”
下标 | 编码值 | 下标 | 编码值 |
---|---|---|---|
0 | 0 | 8 | 8 |
1 | 1 | 9 | 9 |
2 | 2 | 10 | A |
3 | 3 | 11 | B |
4 | 4 | 12 | C |
5 | 5 | 13 | D |
6 | 6 | 14 | E |
7 | 7 | 15 | F |
#base58#
比特币中使用的一种独特的编码方式,主要用于产生比特币的钱包地址。相比于base64,base58不使用数字“0”,字母大写O,字母大写“I”,和字母小写“l”,以及“+”和“/”符号。
#base62#
相比base64,只是去掉了两个符号(+和/)
#base91#
密文由91个字符(0-9,a-z,A-Z,!@$/# ^&*()_+=<>:;,[]`|?.)组成
#base92#
密文比base91多一个字符~
#base100#
多了一堆emoji表情,base100编码、解码工具可将文本内容编码为emoji表情符号,同时也可将编码后的emoji表情符号内容解码为文本。
在线编码:http://www.atoolbox.net/Tool.php?Id=936
例题:
#摩尔斯电码#
由"."和“-”构成,每个字符间的停顿用空格表示,每个词之间中等的停顿和句子间的长停顿用“/"划分
例题:摩尔斯密码
#shellcode#
shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名,shellcode常常使用机器语言编写,可在暂存器eip溢出后,塞入一段可以让CPU执行的shellcode机器码,让电脑可以执行攻击者的命令。
#XXencode#编码
XXencode将输入文本以每三个字节为单位编码,如果最后剩下的数据少于三个字节,不够的部分用零补齐,将三个字节24bit以6bit分四组,每个组以十进制来表示所出现的数,以所对应值得位置字符代替,它所选择的可打印字符一共64个字符,跟base64打印字符相比,多了一个“-”少了一个“/".
字符:+-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
#UUencode#编码
UUencode是一种二进制到文字的编码,最早在unix邮件系统中使用,全称:Unix-to-Unix encoding,将输入文本以每三个字节为单位编码,如果最后剩下的数据少于三个字节,不够的部分用零补齐,将三个字节24bit以6bit分四组,每个组以十进制来表示所出现的数,这个数值会落在0-63之间,然后将每个数加上32,所产生的结果刚好落在ASCII字符集中可打印字符(32-空格。。。95-下划线)范围之中。
#AAencode#编码
可以将JS代码转换成常用的网络表情,也就是我们说的颜文字js加密。
在线工具:http://www.hiencode.com/aaencode.html
#Jsfuck#编码
使用6个字符()!+[]来书写任何JavaScript代码
#jother#
jother只使用八种字符[]!()+{},与jsfuck相比,多了{}。
#Brainfuck#
使用八种字符,所有的操作都由这八种符号><+-,.[]的组合完成。
例题
#Ook#
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook?
Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
#敲击码#
敲击码是一种非常简单的方式对文本信息进行编码的方法,因该编码对信息通过使用一系列的点击声音来编码而命名,敲击码是基于5*5方格波利比奥斯方阵来实现的,不同点是k字母被整合到C中。
#rabbit#加密
Rabbit加密开头部分通常为U2FsdGVkX1,密文特征与Base64类似,明显区别是秘文里+比较多,并且经常有/
稀奇古怪的加密算法
#社会主义价值观算法#
#与佛论禅#
#与熊论道#
#兽音加密#
#标准银河字母#
#圣堂武士密码#
分类:
杂记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】