暗号化アルゴリズムは次のとおりです:
コードをコピーします コードは次のとおりです:
function encrypt($data, $key)
{
$key = md5($key);
$x = 0;
$len = strlen($data);
$l = strlen($key);
for ($i = 0; $i {
if ($x == $l)
{
$ x = 0;
(ord($data{$i}) + (ord($char{$i})) % 256);
}
returnbase64_encode($str);
}
復号化アルゴリズムは次のとおりです:
コードをコピーします
コードは次のとおりです:
function decrypt($data, $key){ $key = md5($key); $x = 0;
$data =base64_decode($data);
$len = strlen($data);
$l = strlen($key);
for ($i = 0; $i {
if ($ x == $l)
$len; $i++)
ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1 )));
Data, $ i, 1)) -ed (Substr ($ char, $ i, 1));
Return $ Str;
上記の暗号化と復号化のプロセスはすべて、暗号化キー (つまり、パラメーター $key) の使用を必要とします。
コードをコピーします
コードは次のとおりです:
$data = 'PHP暗号化および復号化アルゴリズム'; // 暗号化された情報
$key = '123' // Key
$encrypt = encrypt( $data, $key);
$decrypt = decrypt($encrypt, $key);
echo $encrypt, "n", $decrypt;
上記は次のような結果を出力します:
コードをコピーします
コードは次のとおりです:
gniCSOzZG+HnS9zcFea7SefNGhXFPHP暗号化および復号化アルゴリズム
上記の結果からわかるように、これは復元する必要がある一部のデータを暗号化するために使用できる、可逆的な暗号化および復号化アルゴリズムのセットです。
http://www.bkjia.com/PHPjc/726031.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/726031.html
技術記事暗号化アルゴリズムは次のとおりです。 次のようにコードをコピーします。 ($key) ; for ($i = 0; $i $len; $i++) { if ($x ==...
)