密码学·编码类密码·CTF常见考察密码
密码学·编码类密码·CTF常见考察密码
- 1.ASCII编码
- 2.base家族
- base64
- base32
- base16
- 3.quoted-printable编码
- 4.Xxencode
- 5.Uuencode
- 6.Url编码
- 7.Escape编码
- 8.Unescape编码
- 9.HTML实体编码
- 10.敲击码
- 11.摩尔斯电码
- 12.盲文
- 13.Hex编码
- 14.base64转图片
- 15.在线核心价值观编码
- 16.与佛论禅,与熊论道,兽音
- 17.隐藏字符加密
- 18.Brainfuck/Ook
- 19.md5加密
- 20.Unicode编码
- 21.DES加密
1.ASCII编码
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。
ASCII编码转换一览表
2.base家族
base64
Base64编码是使用64个可打印ASCII字符
(A-Z、a-z、0-9、+、/)
将任意字节序列数据编码成ASCII字符串,另有“=
”符号用作后缀用途。
索引表
Base64将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补0),然后将这些二进制数值串联起来,再按照6比特一组进行切分(因为2^6=64),最后一组若不足6比特则末尾补0。将每组二进制值转换成十进制,然后在上述表格中找到对应的符号并串联起来就是Base64编码结果。
加解密网址
base32
Base32编码是使用32个可打印字符(
字母A-Z和数字2-7
)对任意字节数据进行编码的方案,编码后的字符串不用区分大小写并排除了容易混淆的字符,可以方便地由人类使用并由计算机处理。
索引表
Base32将任意字符串按照字节进行切分,并将每个字节对应的二进制值(不足8比特高位补0)串联起来,按照5比特一组进行切分,并将每组二进制值转换成十进制来对应32个可打印字符中的一个。
base32编码加解密
base16
Base16编码使用16个ASCII可打印字符(
数字0-9和字母A-F
)对任意字节数据进行编码。Base16先获取输入字符串每个字节的二进制值(不足8比特在高位补0),然后将其串联进来,再按照4比特一组进行切分,将每组二进制数分别转换成十进制,在下述表格中找到对应的编码串接起来就是Base16编码。可以看到8比特数据按照4比特切分刚好是两组,所以Base16不可能用到填充符号“=
”。
索引表
base16加解密网站
3.quoted-printable编码
Quoted-printable
可译为“可打印字符引用编码”,编码常用在电子邮件中,如:Content-Transfer-Encoding:quoted-printable
,它是MIME编码常见一种表示方法! 在邮件里面我们常需要用可打印的ASCII字符(如字母、数字与"="
)表示各种编码格式下的字符!Quoted-printable
将任何8-bit字节值可编码为3个字符:一个等号"=
“后跟随两个十六进制数字(0–9或A–F
)表示该字节的数值。例如,ASCII码换页符(十进制值为12)可以表示为”=0C
",等号"=
“(十进制值为61)必须表示为”=3D
",gb2312下“中”表示为=D6=D0
。除了可打印ASCII字符与换行符以外,所有字符必须表示为这种格式。因为Quoted-printable
编码简单、方便因此在电子邮件中应用广泛!
quoted-printable加解密网站
4.Xxencode
XXEncode
是一种二进制到文字的编码!它跟UUEncode
以及Base64
编码方法很类似。它也是定义了用可打印字符表示二进制文字一种方法,不是一种新的编码集合。XXEncode
将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。三个字节共有24个Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。这个数值只会落在0到63之间。它64可打印字符固定字符范围及顺序!包括大小写字母、数字以及+-字符
。它较UUEncode
编码优点在于它64字符是常见字符,没有任何特殊字符!
在线加解密工具
5.Uuencode
Uuencode
是二进制信息和文字信息之间的转换编码,也就是机器和人眼识读的转换。Uuencode
编码方案常见于电子邮件信息的传输,目前已被多用途互联网邮件扩展(MIME)大量取代。
Uuencode
将输入文字以每三个字节为单位进行编码,如此重复进行。如果最后剩下的文字少于三个字节,不够的部份用零补齐。这三个字节共有24个Bit,以6-bit为单位分为4个群组,每个群组以十进制来表示所出现的数值只会落在0到63之间。将每个数加上32,所产生的结果刚好落在ASCII字符集中可打印字符(32-空白…95-底线)的范围之中
Uuencode
编码每60个将输出为独立的一行(相当于45个输入字节),每行的开头会加上长度字符,除了最后一行之外,长度字符都应该是“M”这个ASCII字符(77=32+45),最后一行的长度字符为32+剩下的字节数目这个ASCII字符
在线加解密
6.Url编码
在线加解密网站
7.Escape编码
escape
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx
格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。
在线加解密网站
8.Unescape编码
Escape/Unescape
加密解码/编码解码,又叫%u编码,从以往经验看编码字符串出现有"u",它是unicode
编码,那么Escape
编码采用是那一种unicode
实现形式呢。其实是UTF-16BE
模式。这样一来问题非常简单了。Escape
编码/加密,就是字符对应UTF-16
16进制表示方式前面加%u。Unescape
解码/解密,就是去掉"%u"后,将16进制字符还原后,由utf-16
转码到自己目标字符。如:字符“中”,UTF-16BE
是:“6d93
”,因此Escape
是“%u6d93
”,反之也一样!因为目前%字符,常用作URL编码,所以%u这样编码已经逐渐被废弃了!
在线加解密
9.HTML实体编码
在线加解密
10.敲击码
11.摩尔斯电码
摩尔斯电码(又译为摩斯电码,Morse code)是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等
密码表:
摩斯密码在线加解密工具
12.盲文
盲文翻译器,只支持英文互转
盲文解密:支持中文,但不支持互转
13.Hex编码
在线加解密
14.base64转图片
base64-img
15.在线核心价值观编码
社会主义核心价值观:富强、民主、文明、和谐;自由、平等、公正、法治;爱国、敬业、诚信、友善
在线加解密
16.与佛论禅,与熊论道,兽音
与佛论禅
与熊论道
兽音
17.隐藏字符加密
在线加解密
18.Brainfuck/Ook
在线加解密网站
19.md5加密
MD5破解网站
20.Unicode编码
在线加解密
21.DES加密
DES是数据加密标准的简写,是使用密匙加密的块算法,参数有
key、data、mode
,其中key
密匙为7个字节56位,data
数据位8个字节64位,mode
则为工作方式.在1977年被美国的国家标准局确定成为了联邦资料处理标准,之后哦算法在国际上流传使用
des主要原则为混淆与散布,能够有效的防止对密码系统的统计与分析以及对密匙的逐段破译
在线加解密
密码学·编码类密码·CTF常见考察密码相关推荐
- CTF常见密码编码合集
ASCII编码 简述:使用制定的7位或8位二进制数组合来表示128或256种可能的字符.使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0到9.标点符号,以及在美式英语中使用的 ...
- CTF密码学·置换密码,栅栏密码,曲路密码
CTF密码学·置换密码,栅栏密码,曲路密码 1.置换密码 列置换 周期置换 2.栅栏密码 3.曲路密码 1.置换密码 置换密码(Permutation Cipher)又叫换位密码(Transposi- ...
- 密码生成常见的编码规则
密码生成常见的编码规则 人们在创建密码的时候,往往有一些常见的习惯,例如在密码后面加上出生年.这样操作的目的是为了提升密码的强度.而渗透测试中常见的密码生成工具为了提高破解几率,就会总结这些习惯,从而 ...
- CTF密码学-编码基础知识点总结
CTF密码学-编码基础知识点总结 0x01 目录 常见编码: 1.ASCII编码 2.Base64/32/16编码 3.shellcode编码 4.Quoted-printable编码 5.XXenc ...
- CTF基础 --隐写术与密码学编码
让你心动的人,给不了你心安的感觉,让你心安的人,给不了你心动的感觉,或许,这就是答案... ---- 网易云热评 一.CTF类型 1.web sql注入.XSS.文件上传.包含漏洞.XXE.SSRF. ...
- 密码学入门:几种简单的密码
密码学入门:几种简单的密码 一.维吉尼亚密码 维吉尼亚密码引入了"密钥"的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计.假如以上面第一行代表明文字 ...
- 商用密码算法的实现(常见的密码算法库)
1.OpenSSL OpenSSL 是一个开源的密码库,支持许多密码算法和协议的实现,包括 AES.DES.RSA.Diffie-Hellman 等.它还提供了 SSL 和 TLS 协议的实现,用于保 ...
- Cisco常见路由器密码和版本恢复方法
摘要:本文对CISCO公司的一些常见路由器的密码恢复进行了探讨和总结,同时描述了对路由器版本的灾难性恢复的一些方法. 关键字:路由器,密码,版本. 随着互联网规模的不断扩大,网络与我们的生活已经越来越 ...
- 密码学基础知识(三)古典密码
说完了前面那些,想起个事,本系列依据内容主要来自<现代密码学>马春光编著.我就是学这本书的. 好了,古典密码就是古时候的密码,哈哈,逗你玩的,shannon的保密系统的通信理论发表前的都是 ...
- mysql连接服务密码_Hydra爆破常见服务密码
Hydra是一款专业的服务密码探测工具,支持FTP.LDAP.MYSQL.Oracle.POP3.SMB.SSH等网络服务,多用于信息安全检查工作中弱口令登陆测试. 实验环境 操作系统:Kali 20 ...
最新文章
- 新概念英语(1-9)How is Ema?
- 机器学习博士自曝:实验室「阉割」我的创造力,劝你别读!
- 查看动态链接库依赖关系的命令
- oracle行转列与列转行
- 【杂谈】一个五岁孩子妈妈在有三AI学习并且赚钱的故事
- HDU 1536 求解SG函数
- ASP.NET Core 中的规约模式(Specification Pattern )——增强泛型仓储模式
- 1.4 高并发之线程和进程
- GridView中使用DropDownList的OnSelectedIndexChanged事件
- 使用SaveAsPDFandXPS + jacob实现Java word转pdf
- PCI-E x1/x4/x8/x16四种插槽区别是什么?具体有什么作用?
- CentOS7将home目录下中文目录改为英文目录
- Luogu3403: 跳楼机
- STM32串口通信程序模拟超市打印机工作-使用接收中断、空闲中断、校验中断
- python实现添加商品至购物车
- jsp 展示服务器pdf文件,jsp实现pdf在线预览功能
- Python 编程辅助工具--ipython
- vue elementui 将data中数据恢复到初始化状态
- 单周期CPU设计与实现原理分析
- egg定时和定点任务
热门文章
- AtCoder题解——Beginner Contest 168——E - ∙ (Bullet)
- gif透明背景动画_如何利用premiere制作GIF动态图片
- 机器学习/深度学习常用库的配置及其适用的算法总结
- bootice安装grub2-00 到硬盘或者U盘mbr
- zemax设置 像方远心_ZEMAX:如何翻转整个光学系统
- 深度可分离卷积(Depthwise separable convolution)
- eclipse中debug断点上有一个斜杠是什么
- 如何运用3DGIS技术整合智慧社区综合管理解决方案
- Google OKR 目标管理体系学习
- 矩形口径喇叭天线设计——参数设置