我想以这种方式加密和解密字符串
加密
string ---->转换为十六进制---->一些数学运算 十六进制以获得新的十六进制
解密:
hex ---->反转数学运算得到第一个十六进制-----> 转换为字符串
是否可以进行此类加密描述...以及如何将十六进制(八进制甚至base32或base64转换为原始字符串)?
谢谢
答案 0 :(得分:1)
只是吐痰代码
到字节数组;
$text = 'blub';
$out = new Array();
for($i = 0; i < strlen($text); i++)
{
$out[$i] = ord(substr($text, $i, 1));
}
// Do what you want to your bytes here :D
反转
// Do stuff reversed to your encoding
$out = new Array();
$text = '';
for($i = 0; i < count($out); i++)
{
$text = $text . chr($out[$i]);
}