介绍下php中自带的加密函数

1,不可逆的加密函数为:md5()、crypt()

md5() 用来计算 MD5 哈稀。语法为:string md5(string str);

crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后

的字符串。

语法为:string crypt(string str, string [salt]);

2,可逆转的加密为: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常用加密函数举例

* edit www.jbxue.com

*/

define("str","墨剑");

echo 'md5 加密后的结果为:'.md5(str).'
';//md5 加密

echo 'crypt加密后的结果为:'.crypt(str,str).'
';// crypt加密

$base64encode=base64_encode(str);// base64_encode() 加密

echo 'base64_encode加密后的结果为:'.$base64encode.'
';

echo 'base64_decode解密后的结果为:'.base64_decode($base64encode).'
'; //base64_decode()解密

$urlencode=urlencode(str); //urlencode() 加密

echo 'urlencode加密后的结果为:'.$urlencode.'
';

echo 'urldecode解密后的结果为:'.urldecode($urlencode).'
';//urldecode() 解密

?>

输出结果:

md5 加密后的结果为:ea796af15c74e90faeba49576fa7984b

crypt加密后的结果为:墨ylCzgTtYXPs

base64_encode加密后的结果为:xKu9ow==

base64_decode解密后的结果为:墨剑

urlencode加密后的结果为:%C4%AB%BD%A3

urldecode解密后的结果为:墨剑

php md5 64,php加密函数md5,crypt,base64_encode的用法介绍相关推荐

  1. php中md5加密函数怎么用,PHP加密函数—md5()函数加密实例用法

    PHP加密函数-md5()函数加密 什么是MD5()函数? MD5()函数是计算器字符串的 MD5散列值,使用MD5的算法,MD5的全称是Message-Digest Algorithm 5,它的作用 ...

  2. php eof 使用函数_PHP中EOF的用法介绍(附示例)

    本篇文章给大家带来的内容是关于PHP中EOF的用法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP EOF(heredoc)是一种在命令行shell(如sh.cs ...

  3. c语言字符串未初始化strcat,C语言中字符串常用函数strcat与strcpy的用法介绍

    strcpy原型声明:extern char *strcpy(char* dest, const char *src); 头文件:#include 功能:把从src地址开始且含有NULL结束符的字符串 ...

  4. php中md5加密函数怎么用,php中md5()函数的定义和用法汇总

    PHP加密函数-md5()函数加密什么是MD5()函数?MD5()函数是计算器字符串的 MD5散列值,使用MD5的算法,MD5的全称是Message-Digest Algorithm 5,它的作用是把 ...

  5. php crypt,PHP加密函数—crypt()函数加密用法实例

    PHP加密函数-crypt()函数加密 在介绍加密函数之前,我们先来介绍一下数据加密原理:就是对原来的明文件或者数据按照某种算法进行处理,使其成为不可读的一段代码,通常称之为"密文" ...

  6. ASP.Net中MD5和SHA1加密的几种方法

    首先简单介绍一下MD5和SHA1: MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Scie ...

  7. hashlib —— Python 的 md5 和 sha1 加密

    python的md5和sha1加密 0. md5 与 sha1 MD5 的全称是 Message-Digest Algorithm 5(信息-摘要算法).128 位长度.目前 MD5 是一种不可逆算法 ...

  8. php 几个常见的加密函数

    在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数 MD5加密: string md5 ( string $str [, bool $raw_outp ...

  9. php md5加密(并小写),PHP常见加密函数用法示例【crypt与md5】

    本文实例讲述了PHP常见加密函数用法.分享给大家供大家参考,具体如下: 1.crypt()函数 crypt()函数用于返回使用DES.Blowfish或MD5算法加密过后的字符串,crypt(str, ...

最新文章

  1. Linux守护进程实现
  2. 我在 CMU 的八年博士生涯...........
  3. Python 批量修改图片
  4. surf三维画图[matlab]
  5. php数据结构链表代码,数据结构之线性表——链式存储结构之单链表(php代码实现)...
  6. (Ipython)Matplotlib 中将二叉树可视化
  7. 在微信小程序中绘制图表(part2)
  8. java 先序遍历_二叉树的前序中序后序遍历(java代码)
  9. android网络动态获取权限,基于JetPack实现的权限动态获取
  10. JavaEE-面试-Solr面试回答思路
  11. 诊所 金卫系统 青岛_金卫信预防接种数字化门诊全程质量管理系统.doc
  12. 数列极限:无穷量与待定型
  13. 2004年南京美食地图 [转载]
  14. 史上最全的大数据开发八股文【自己的吐血总结】
  15. LPC1768 双通道ADC采集数据并发送
  16. Hadoop技术博文祝大家新年快乐
  17. 公司规定所有接口都用 POST请求,这是为什么?
  18. JAVA商城 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城 短视频商城 springcloud商城 spring cloud商城
  19. python红楼梦人物词频统计_用R进行文本分析初探——以《红楼梦》为例
  20. 因老板不给加薪,他愤而创业,成为中国首富,身价上千亿

热门文章

  1. tinyxml 内存泄露_tinyxml 用法
  2. html中pre使用方法,HTML中pre标签的用法
  3. GUI框架—PyQt5实践
  4. 计算机中的加法器和比较器
  5. Vue-element 引用FileSaver xlsx 导出excel踩坑
  6. python—matplotlib数据可视化实例注解系列-----之plot图线型设置
  7. vector构造函数的使用
  8. Matlab安装时无法连接到MathWorks解决方案
  9. 更新!各省23考研初试成绩公布时间及查询方式汇总
  10. cmd 运行不要显示黑色窗口