0

我想以这种方式加密和解密字符串

加密

字符串---->转换为十六进制---->对十六进制进行一些数学运算以获得新的十六进制

解密:

十六进制 ----> 反转数学运算以获得第一个十六进制 -----> 转换为字符串

是否可以进行这种类型的加密解密......以及如何将十六进制(八进制甚至base32或base64转换为原始字符串)?

谢谢

4

1 回答 1

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]);
}
于 2012-05-21T15:37:55.770 回答