编码解码原理(编码与解码)
0X01 MD5
MD5信息摘要算法,用于确保信息传输完整一致。如果文件内容修改,那么MD5值就会不同。这也就能很好的进行确认文件是否被篡改。
md5加密得到的数据一般是32个或16个字符,也就是128位和64位。
在数据库中一般很多获取到的数据都是MD5值可以直接进行解密。
常用工具:
https://pmd5.com/
https://www.cmd5.com/
https://md5jiami.51240.com/
0X02 BASE
BASE64
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
作用:
某些系统中只能使用ASCII字符。Base64的作用是用来将非ASCII字符的数据转换成ASCII字符。
1、转换后的字符串要比原来的长1/3
加密前:qweqweqweqwe
加密后:cXdlcXdlcXdlcXdl
加密前:asdfghjkl
加密后:YXNkZmdoamts
2、base64是把3个字符变成4个可打印字符,所以base64编码后的字符串一定能被4整除
3、当数据不能被3整除,等号一定用作后缀,如1、2。
1 加密 MQ==
12 加密 MTI=
常用工具:
https://base64.supfree.net/
http://tool.oschina.net/encrypt?type=3
BASE32
https://www.qqxiuzi.cn/bianma/base.php
BASE16
https://www.qqxiuzi.cn/bianma/base.php?type=16
0X03 URL解码
URL编码是一种浏览器用来打包表单输入的格式。
URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。如果URL中有汉字,就必须编码后使用
URL编码为许多%组成的数据 /春节
常用工具
http://tool.chinaz.com/Tools/urlencode.aspx
https://www.107000.com/T-UrlEncode
http://www.mytju.com/classcode/tools/urldecode_gb2312.asp
http://www.convertstring.com/zh_CN/EncodeDecode/UrlDecode
使用burpsuite解密功能模块进行解密
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com