当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现的单向散列加密操作示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-09-05 16:23:31 浏览: 评论:0 

这篇文章主要介绍了PHP实现的单向散列加密操作,涉及PHP数据传输及加密解密等相关操作技巧,需要的朋友可以参考下。

本文实例讲述了PHP实现的单向散列加密操作,分享给大家供大家参考,具体如下:

1.加密文件

  1. <?php 
  2. //sha1_en.php 
  3. header("content-type:text/html;charset=utf-8"); 
  4. $str = "我是张三,能给我个人数据吗"
  5. $salt="123456";//我是唯一不变的salt 
  6. $sha1=sha1($str.$salt);//或者$sha1=md5($str.$salt); 
  7. echo $str
  8. echo "<br/>"
  9. echo $sha1
  10. echo "<br/>"
  11. echo "http://localhost//sha1_de.php?str=$str&sha1=$sha1"
  12. ?> 

2.解密文件

  1. <?php 
  2. //sha1_de.php 
  3. header("content-type:text/html;charset=utf-8"); 
  4. $str=$_GET["str"]; 
  5. $sha1=$_GET["sha1"]; 
  6. $salt="123456";//我是唯一不变的salt 
  7. $verify=sha1($str.$salt);//或者$verify=md5($str.$salt); 
  8. echo $verify
  9. if($verify==$sha1){ 
  10.   echo "你是张三,给你信息"
  11. }else
  12.   echo "你是假冒伪劣产品"
  13.   echo "你的ip".$_SERVER['REMOTE_ADDR']."已经被记录了"
  14. ?>

Tags: PHP单向散列加密

分享到: