php 16进制压缩
1.先获取字符串的长度通过 $length = strlen(‘ssddwwewew’);
2.用长度去套用一下公式生成byte数组(通过%取余)
$byte[0] = $length/(256*256*256);
$byte[1] = $length/(256*256)%256;
$byte[2] = $length/256%256;
$byte[3] = $length%256;
3 . 然后通过chr()函数生成二进制
- 解密公式
- 读取报文总长度
- 1.获取加密总长度
- 2.通过ord转化为Asiic值
totalstring=substr( data, 0,4);
TotalLen=ord(substr( totalstring,4))*256*256*256+ord(substr( totalstring,−3))∗256∗256+ord(substr( totalstring, -2))*256+ord(substr($totalstring, -1));