PHP解密加密自定义

<?php
    function php_encrypt($str){
             $encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';//(加密密钥)
             $decrypt_key = 'mgzqtcobnuhelkpdawxfyivrsj2468021359';//(加密密钥字符串)
			   if ( strlen($str) == 0) return false;//使用Strlen()函数获取要加密字符串的长度,如果是“0”,停止加密;
				  for($i = 0;$i<strlen($str);$i++){
					  for($j = 0;$j<strlen($encrypt_key);$j++){//依次将$str的字符同加密密钥进行比较,                         {
								 if($str[$i]==$encrypt_key[$j]){
									$enter.= $decrypt_key[$j];//记录相同位置的字符给$enter 
									   break;
									}
						 }
				}
       return $enter;//循环完后形成一个新的字符串$enter;
 }
//php_decrypt()//PHP系统自带的解密函数
function php_decrypt($str){
         $encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';
         $decrypt_key = 'mgzqtcobnuhelkpdawxfyivrsj2468021359';
       If (strlen($str)==0) return false;
       for($i = 0;$i< strlen($str);$i++){
              for($j = 0;$j<strlen($decrypt_key);$j++){
				  if($str[$i]==$decrypt_key[$j]){
					  $enter .= $encrypt_key[$j];
                     break;
			        }
              }
          }
       return $enter;
}
$str = "abcdefg";
echo "姓名加密前:".$str."<br >";
$str1= php_encrypt($str);
echo "姓名加密后:".$str1."<br >";
$str2= php_decrypt($str1);
echo "姓名加密前:".$str2."<br >";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值