PHP Encryption Algorithm Implementation of Reversible Encryption Algorithm and Decryption Sharing_PHP Tutorial

WBOY
Release: 2016-07-13 10:40:28
Original
872 people have browsed it

The encryption algorithm is as follows:

Copy code The code is as follows:

function encrypt($data, $key)
{
$key = md5($key);
$x = 0;
$len = strlen($data);
$l = strlen($key);
for ($i = 0; $i < $len; $i++)
{
if ($x == $l)
{
$x = 0;
}
        $char .= $key{$x};
                                                                        $x++;                          str .= chr(ord($data{$i}) + (ord($char{$i})) % 256);
}
return base64_encode($str);
}



The decryption algorithm is as follows:

Copy code

The code is as follows:function decrypt($data, $key){
$key = md5($key);
$x = 0;
$data = base64_decode($data);
$len = strlen($data);
$ l = strlen($key);
for ($i = 0; $i < $len; $i++)
{
if ($x == $l)
{
          $x = 0; < $len; $i++)
{
if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1)))
{
               $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1)));
                                           
                                                                                                                        
return $str;
}



The above encryption and decryption processes require the use of an encryption key (i.e. parameter $key).




Copy code

The code is as follows:


$data = 'PHP encryption and decryption algorithm'; // Encrypted information
$key = '123'; // Key$encrypt = encrypt($data, $key);

$decrypt = decrypt($encrypt, $key);

echo $encrypt, "n ", $decrypt;

The above will output a result similar to the following:
Copy the code

The code is as follows:


gniCSOzZG+HnS9zcFea7SefNGhXF
PHP encryption Decryption algorithm


As can be seen from the above results, this is a set of reversible encryption and decryption algorithms that can be used to encrypt some data that needs to be restored.

http://www.bkjia.com/PHPjc/726031.html
www.bkjia.com

true
http: //www.bkjia.com/PHPjc/726031.html

TechArticle

The encryption algorithm is as follows: Copy the code The code is as follows: function encrypt($data, $key) { $key=md5( $key); $x=0; $len=strlen($data); $l=strlen($key); for ($i = 0; $i $len; $i++) { if ($x ==. ..

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template