关于 编码解码

关于编码解码的一些学习笔记分享

来自于 DeeLMind 的学习笔记,经过整理学习总结,供大家参考利用,同时指出不足,谢谢!

Percent URL Encoding:

https://en.wikipedia.org/wiki/Percent-encoding
—————————————————————————————————————————
https://www.w3schools.com/tags/ref_urlencode.ASP#:~:test=Since%20URLs%20often%20contain%20characters.(2B)%20sign%20or%20with%20%20
—————————————————————————————————————————
https://www.w3schools.com/tags/ref_urlencode.ASP#:~:test=Since%20URLs%20often%20contain%20characters.(2B)%20sign%20or%20with%20%20

空格编码为+的情况:

1、提交表单时请求时 Content-Type:application/x-www-form-urlencoded 的情况下,URL请求查询字符串中出现空格时,需替换为+。
2、其他情况空格编码为 %20

HTML Charsets:

https://www.w3schools.com/charsets/default.asp

Enclosed alphanumerics:

https://github.com/swisskyrepo/PayloadsAIITheThings/tree/master/Server%20Side%20Request%20Forgery

JSFUcK

十六进制编码

JSFUcK
jjencode/aaencode

ASCII编码:

https://zh.wikipedia.org/wiki/ASCII
RFC

BrainFUcK

https://github.com/pablojorge/brainfuck
http://pablojorge.github.io/brainfuck/

https://utf-8.jp/public/jjencode.html

Quoted-printable 编码:

https://en.wikipedia.org/wiki/Quoted-printable
https://www.webatic.com/quoted-printable-convertor

BASH系列

http://deelmind.attack/#/hash/base/
https://codepen.io/lewistg/pen/MEQbmB

Base xx 常用于表示、传输、存储二进制数据,也可以用于将一些含有特殊字符的文本内容编码,以便传输。
Bash的本质是对二进制进行编码

Base变种

  • base64
  • base32
  • base16
  • base58
  • base62
  • base18

HASH系列

https://gchq.github.io/CyberChef/
https://zh.wikipedia.org/wiki/%E6%95%A3%E5%88%97%E5%87%BD%E6%95%B8

MD5:
sha256:

datatracker.ietf.org/doc/html/rfc4686
gchq.github.io/CyberChef/#recipe=MD5()&input=MTEy

(非)对称加密

编码类型:

  • ASCII码
  • ISO8859-1
  • GB2312
  • GBK
  • GB 18030
  • UTF-16

RSA:请添加图片描述

DES:请添加图片描述

AES:

请添加图片描述

quantum-computing.ibm.com

总结

摩尔斯密码:

Morse Code Translator
morsecode.world/international/translator.html

ROT密码:

https://zh.wikipedia.org/wiki/ROT13
https://rot13.com/

其他密码编码:

  • 栅栏密码

https://www.dcode.fr/rail-fence-cipher

  • 凯撒密码
  • 猪圈密码
  • 敲击码
  • 盲文
  • 恩尼格玛密码
  • Kerberos
  • XXencode编码
  • UUencode编码
  • 曲路密码
  • 列移位密码
  • 埃特巴什码
  • 希尔密码
  • 圣堂武士密码
  • 波利比奥斯方阵密码
  • 夏多密码(曲折加密)
  • 普莱菲尔密码
  • 维吉尼亚密码
  • 自动密钥密码
  • Porta密码
  • 同音替换密码
  • 仿射密码
  • 培根密码
  • ADF GX和ADF GVX密码
  • 双密码
  • 三分密码
  • 四方密码
  • 棋盘密码
  • 跨棋盘密码
  • 分组摩尔斯替换密码
  • Bazeries密码
  • Digrafid密码
  • 格朗普雷密码
  • 比尔密码
  • 键盘密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值