php 编码与解码

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编码为许多%组成的数据 /%E6%98%A5%E8%8A%82


常用工具
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解密功能模块进行解密

相关推荐
-
MySQL 中的反斜杠 \\,真是太坑了2025-04-21 01:42:45
-
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?2025-04-21 01:31:46 -
Nginx学习笔记 autoindex on2025-04-21 00:26:47
-
.MySQL中的BETWEEN(在某个范围)2025-04-21 00:04:20
-
nginx设置目录浏览并支持中文2025-04-21 00:00:35