字符串的加密和解密

时间:2012-05-21 15:25:34

标签: php security encryption

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

加密

  

string ---->转换为十六进制---->一些数学运算   十六进制以获得新的十六进制

解密:

  

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

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

谢谢

1 个答案:

答案 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]);
}