可逆的php字符加密算法:适用于字母和数字组合加密和解密:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php $key = '123ae'; $s = caesar_encode('us3kqvu', $key); echo "$s\n"; echo caesar_decode($s, $key); function caesar_encode($s, $k) { $k = "$k"; for($i=0; $i<strlen($k); $i++) { $d = base_convert($k{$i}, 36, 10); $t = ''; for($j=0; $j<strlen($s); $j++) $t .= base_convert((base_convert($s{$j}, 36, 10)+$d)%36, 10, 36); $s = $t; } return $t; } function caesar_decode($s, $k) { $k = "$k"; for($i=0; $i<strlen($k); $i++) { $d = 36 - base_convert($k{$i}, 36, 10); $t = ''; for($j=0; $j<strlen($s); $j++) $t .= base_convert((base_convert($s{$j}, 36, 10)+$d)%36, 10, 36); $s = $t; } return $t; } |
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/1365/?replytocom=2519
2013年07月01日 下午 3:27 吊顶式空调机 | 引用 | #1
看了就叫人头疼啊