PHP 系统函数有个 str_rot13。可以通过字母的循环替换实现简单字符加密。
实际上还有 ROT18 (字母+数字)等。参考:https://www.qqxiuzi.cn/bianma/ROT5-13-18-47.php
使用base64后的信息如果想再次简单加密下,可以使用ROT18实现。
代码如下:
<?php
function str_rot18($str)
{
	$k1 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
	$k2 = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM5678901234';
	
	return strtr($str, $k1, $k2);
}
function base64_rot18_encode($str)
{
	$str = base64_encode($str);
	return str_rot18($str);
}
function base64_rot18_decode($str)
{
	$str = str_rot18($str);
	return base64_decode($str);
}
$s = '中文测试 Hello abc 123!';
var_dump($s);
$str = base64_rot18_encode($s);
var_dump($str);
$str = base64_rot18_decode($str);
var_dump($str);
欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/zjfree/ ]
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号