php 自带的加密函数 
不可逆的加密函数为:md5()、crypt()
md5() 用来计算 MD5 哈稀。语法为:string md5(string str);
crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。语法为:string crypt(string str, string [salt]);

可逆转的加密为:base64_encode()、urlencode() 相对应的解密函数:base64_decode() 、urldecode() 
base64_encode() 将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。语法为string base64_encode(string data); 它的解密函数为:string base64_decode(string encoded_data); 将复回原样。
urlencode() 将字符串以 URL 编码。例如空格就会变成加号。语法为:string urlencode(string str);

它的解密函数为:string urldecode(string str); 将复回原样

案例代码:

[php]  view plain copy
  1. <?php
  2. define('str','moqiang02@sina.com');
  3. echo 'md5 加密后的结果为:'.md5(str).'<br>';//md5 加密
  4. echo 'crypt加密后的结果为:'.crypt(str,str).'<br>';// crypt加密
  5. $base64encode=base64_encode(str);// base64_encode() 加密
  6. echo 'base64_encode加密后的结果为:'.$base64encode.'<br>';
  7. echo 'base64_decode解密后的结果为:'.base64_decode($base64encode).'<br>'; //base64_decode()解密
  8. $urlencode=urlencode(str);  //urlencode() 加密
  9. echo 'urlencode加密后的结果为:'.$urlencode.'<br>';
  10. echo 'urldecode解密后的结果为:'.urldecode($urlencode).'<br>';//urldecode() 解密
  11. ?>

输出:

md5 加密后的结果为:0c4cf10f2e489a6e6482db13dfafaab8
crypt加密后的结果为:moMaPvME.49dQ
base64_encode加密后的结果为:bW9xaWFuZzAyQHNpbmEuY29t
base64_decode解密后的结果为:moqiang02@sina.com
urlencode加密后的结果为:moqiang02%40sina.com
urldecode解密后的结果为:moqiang02@sina.com

php 自带加密、解密函数相关推荐

  1. php自带加密解密函数

    不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNIX 的标准加密 DES 模 ...

  2. php中的base64,php中base64_decode与base64_encode加密解密函数

    php中base64_decode与base64_encode加密解密函数,实例分析了base64加密解密函数的具体用法,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了php中base64_ ...

  3. 介绍几个PHP 自带的加密解密函数

    PHP 自带的加密解密函数 目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() . 其中 md5(), sha1(), ...

  4. 加密解密php,2个比较经典的PHP加密解密函数分享

    项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些AP ...

  5. 自己实现的php加密解密函数结果纯字母和数字

    php自带的base64加密解密函数大部分人都知道,加密后很容易被解密,所以就自己实现的php加密解密函数,密文是字母和数字组合. <?php /* *加密 */ function encode ...

  6. 【C 语言】文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )

    文章目录 一.导入第三方库头文件 二.头文件说明 1.兼容 C++ 语言 2.头文件导入限制 3.加密解密函数说明 一.导入第三方库头文件 对文件进行加密 , 将文件中的数据分成若干块 , 一块一块的 ...

  7. php可逆加密解密函数,php 好用可逆的 加密解密 函数。

    php 好用可逆的加密解密函数. function encode($content, $key = 'pass' ) { // 加密数据的函数 , 主要进行移位操作 $key = md5($key); ...

  8. 字符串加密解密函数 (C#) (转)

    字符串加密解密函数 (C#) (转) 字符串加密解密函数 (C#) using System; using System.Text; using System.Security.Cryptograph ...

  9. php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)

    php加密解密的使用 一.项目说明 二.项目分析 1.js外部文件 2.HTML容器构建 3.layui前端验证 4.php后端验证 封装函数 密码验证规则 strpos内置函数 三.经典的核心加密函 ...

  10. 各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)

    普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语言时这类可逆函数非常难搞定.所以这时尽量使用AES DES RC4 Rabb ...

最新文章

  1. Windows下Caffe的学习与应用(三)——使用OpenCV3调用自己训练好的Caffe模型进行图像分类
  2. 国庆6.37亿出游花费4665.6亿处于什么水平?哪个省市客流最大?收入最高?
  3. php外部对象如何使用方法,php面向对象全攻略 (三)特殊的引用“$this”的使用...
  4. 0 full gc时cpu idle_Go语言中如何观察GC
  5. 知名电商“猝死”办公地人去楼空:不发货退款难 消费者被坑哭了
  6. HTB TIER 2 Archetype wp
  7. 【5G核心网】5GC核心网之网元UDR
  8. 高三计算机教学计划,精选高三教学计划三篇
  9. 软件需求分析期末试题
  10. LeCo-88.合并两个有序数组
  11. 如何安装部署beego项目
  12. 2022爱分析・智慧园区厂商全景报告 | 爱分析报告
  13. Vue3项目运行时报错,提示Use // eslint-disable-next-line to ignore the next line.
  14. 微信小程序接口文档PHP,微信小程序API 导航
  15. 背光模块市场现状研究分析与发展前景预测报告
  16. 永磁电机风力发电机原理及并网实验系统QY-TF18
  17. 电工转电气自动化工程师-后续
  18. 文本转语音免费 微软Azure官网,在线就可以转语音。
  19. 2018百城巡展走进深圳 新华三畅谈数字经济的本质
  20. Apply Error 1399: Error

热门文章

  1. hdu 5445 Food Problem (多重背包)
  2. 揭秘GES超大规模图计算引擎HyG:图切分
  3. 牢记公式,ardupilot EKF2就是纸老虎(二)!
  4. ISO27001信息安全管理体系建立
  5. Android MediaCodec硬编兼容性测试方案
  6. ioi2016aliens
  7. 淘宝店如何发放优惠券?
  8. 2021年第三季度企业邮箱安全报告来了
  9. Visual Studio 和 .NET Framework 词汇表(vs2008)
  10. 渲染TA实战:冰面效果制作分享