编码大全
持续更新中… 2020.07.20
摩斯密码:..-./.-../.-/–.
栅栏密码:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话,例如:KYsd3js2E{a2jda}
W型栅栏密码:以密文排列成一个W型然后从左到右,从上到下取出字符组成新的字符串即为明文
ook!:Ook.Ook.Ook.Ook.Ook.Ook.Ook!Ook!Ook!
brainfuck:+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++
ASCII码凯撒密码:由英文位移得到新的英文作为密文,例如:ABCD->CDEF,位移2位
base16: 特征特点:密文由16个字符(0-9,A-F)组成
base32: 特征特点:密文由32个字符(A-Z,2-7)组成,末尾可能会有‘=’,但最多有6个
base36: 特征特点:密文由36个字符(0-9,a-z)组成,加密仅支持整数数字,解密仅支持字符串,不支持中文 密文由36个字符(0-9,A-Z)
base58编码: 特征特点: Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址,Base58不使用数字”0”,字母大写”O”,字母大写”I”,和字母小写”l”,以及”+”和”/”符号
base62编码: 特征特点:密文由62字符(0-9,a-z,A-Z)组成
base64: 特征特点:密文由64个字符(A-Z,a-z,0-9,+,/)组成,末尾可能会出现1或2个’=’ 最多有2个 加密原理过程如下:
base91编码: 特征特点:密文由91个字符(0-9,a-z,A-Z,!#$%&()*+,./:;<=>?@[]^_`{|}~”)组成
字母表编码:特征特点:用数字1-26或者0-25来编码范围为A-Z/a-z字母字符,字母不区分大小写。
进制编码:特征特点:主要是各进制之间的转换 二进制数,只有01两个字符 八进制数,0开头,用[0-7] 8个字符表示 十六进制数,0x开头,[0-9,a-f ]等十六个个字符表示
ASCII编码:特征特点:用1个字节的8位数来编码英文字符集,即所有字母数字等英文符号可以用二进制数、十进制、十六进制来表示。比如大写字母A可分别用二进制数(01000001)、十进制(65)、十六进制(0x41)来表示。
GBK/GBK2312编码:特征特点:用2个字节16比特的16进制数表示来编码中文字符集,其中GBK是GBK2312的扩展字符集编码,包含简体、繁体中文、日语、韩语等。比如斗哥斗对应的GBK和GBK2312为B6B7。
unicode编码:特征特点:国际标准字符,将全球的各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台文本信息的转换,当编码和解码的字符集出现不一致的时候就会出现乱码。 unicode一般有四种表示形式 &#x [Hex]: The &# [Decimal]: The \U [Hex]: \U0054\U0068\U0065 \U+ [Hex]: \U+0054\U+0068\U+0065
UTF-8:特征特点:utf-8是一种可变长的字符编码,主要是为了节省存储空间,编码长度根据编码的字符集从1个字节到6个字节不等。
URL编码:特征特点:一个字符ascii码的十六进制,然后在前面加上%