PHP函数实现此加密解密的方法:加密可逆的算法

2023-05-02 815阅读 0评论
小熊猫权益

温馨提示:这篇文章已超过331天没有更新,请注意相关的内容是否还可用!

一组PHP可逆加密解密算法示例代码

更新时间:2014年01月21日18:00:44作者:

这篇文章主要介绍了一组PHP可逆加密解密算法例子代码,有必须的朋友可以参考一下

针对大个别密码加密,我们可以运用md5、sha1等方式。可以有效避免数据泄露,但是这种方式仅适用于无需还原的数据加密。

针对需要还原的信息php源码加密解密php源码加密解密,则必须采取可逆的加密解密算法。

以下一组PHP函数是实现此加密解密的方式:

加密算法如下:

复制代码代码如下:

($data,$key)

{

$key=md5($key);

$x=0;

$len=($data);

php源码加密解密_js加密配合php解密_php二进制加密 解密

$l=($key);

for($i=0;$i<$len;$i++)

{

if($x==$l)

{

$x=0;

}

$char.=$key{$x};

$x++;

}

for($i=0;$i<$len;$i++)

{

$str.=chr(ord($data{$i})+(ord($char{$i}))%256);

}

($str);

}

解密算法如下:

复制代码代码如下:

($data,$key)

{

$key=md5($key);

$x=0;

$data=($data);

$len=($data);

$l=($key);

for($i=0;$i<$len;$i++)

{

if($x==$l)

{

$x=0;

}

$char.=($key,$x,1);

$x++;

}

for($i=0;$i<$len;$i++)

{

if(ord(($data,$i,1))

{

$str.=chr((ord(($data,$i,1))+256)-ord(($char,$i,1)));

}

else

{

$str.=chr(ord(($data,$i,1))-ord(($char,$i,1)));

}

js加密配合php解密_php二进制加密 解密_php源码加密解密

}

$str;

}

上述加密解密的过程均必须用到一个加密密码(即参数$key)。

复制代码代码如下:

$data='PHP加密解密算法';//被加密信息

$key='123';//密钥

$=($data,$key);

$=($,$key);

echo$,"\n",$;

上述将输出类似如下结果:

+

PHP加密解密算法

从上述结果可以看出,这是一组可逆的加密解密算法,可以用于部分应该还原的数据加密。

本文来自网络,如有侵权请联系网站客服进行删除

PHP函数实现此加密解密的方法:加密可逆的算法  您阅读本篇文章共花了: 

  • 1.注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
  • 2.您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
  • 3.本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
  • 4.本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
  • 5.转载本网站任何内容,请按照转载方式正确书写本站原文地址
  • 6.如果发现侵权可以联系站长删除站长QQ3326096692或者邮箱通知3326096692@qq.com
  • 小熊猫权益

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,815人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码
    请先 登录 再评论,若不是会员请先 注册