php 自带加密、解密函数
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
- define('str','moqiang02@sina.com');
- echo 'md5 加密后的结果为:'.md5(str).'<br>';//md5 加密
- echo 'crypt加密后的结果为:'.crypt(str,str).'<br>';// crypt加密
- $base64encode=base64_encode(str);// base64_encode() 加密
- echo 'base64_encode加密后的结果为:'.$base64encode.'<br>';
- echo 'base64_decode解密后的结果为:'.base64_decode($base64encode).'<br>'; //base64_decode()解密
- $urlencode=urlencode(str); //urlencode() 加密
- echo 'urlencode加密后的结果为:'.$urlencode.'<br>';
- echo 'urldecode解密后的结果为:'.urldecode($urlencode).'<br>';//urldecode() 解密
- ?>
输出:
md5 加密后的结果为:0c4cf10f2e489a6e6482db13dfafaab8
crypt加密后的结果为:moMaPvME.49dQ
base64_encode加密后的结果为:bW9xaWFuZzAyQHNpbmEuY29t
base64_decode解密后的结果为:moqiang02@sina.com
urlencode加密后的结果为:moqiang02%40sina.com
urldecode解密后的结果为:moqiang02@sina.com
php 自带加密、解密函数相关推荐
- php自带加密解密函数
不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNIX 的标准加密 DES 模 ...
- php中的base64,php中base64_decode与base64_encode加密解密函数
php中base64_decode与base64_encode加密解密函数,实例分析了base64加密解密函数的具体用法,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了php中base64_ ...
- 介绍几个PHP 自带的加密解密函数
PHP 自带的加密解密函数 目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() . 其中 md5(), sha1(), ...
- 加密解密php,2个比较经典的PHP加密解密函数分享
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些AP ...
- 自己实现的php加密解密函数结果纯字母和数字
php自带的base64加密解密函数大部分人都知道,加密后很容易被解密,所以就自己实现的php加密解密函数,密文是字母和数字组合. <?php /* *加密 */ function encode ...
- 【C 语言】文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )
文章目录 一.导入第三方库头文件 二.头文件说明 1.兼容 C++ 语言 2.头文件导入限制 3.加密解密函数说明 一.导入第三方库头文件 对文件进行加密 , 将文件中的数据分成若干块 , 一块一块的 ...
- php可逆加密解密函数,php 好用可逆的 加密解密 函数。
php 好用可逆的加密解密函数. function encode($content, $key = 'pass' ) { // 加密数据的函数 , 主要进行移位操作 $key = md5($key); ...
- 字符串加密解密函数 (C#) (转)
字符串加密解密函数 (C#) (转) 字符串加密解密函数 (C#) using System; using System.Text; using System.Security.Cryptograph ...
- php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)
php加密解密的使用 一.项目说明 二.项目分析 1.js外部文件 2.HTML容器构建 3.layui前端验证 4.php后端验证 封装函数 密码验证规则 strpos内置函数 三.经典的核心加密函 ...
- 各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)
普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语言时这类可逆函数非常难搞定.所以这时尽量使用AES DES RC4 Rabb ...
最新文章
- Windows下Caffe的学习与应用(三)——使用OpenCV3调用自己训练好的Caffe模型进行图像分类
- 国庆6.37亿出游花费4665.6亿处于什么水平?哪个省市客流最大?收入最高?
- php外部对象如何使用方法,php面向对象全攻略 (三)特殊的引用“$this”的使用...
- 0 full gc时cpu idle_Go语言中如何观察GC
- 知名电商“猝死”办公地人去楼空:不发货退款难 消费者被坑哭了
- HTB TIER 2 Archetype wp
- 【5G核心网】5GC核心网之网元UDR
- 高三计算机教学计划,精选高三教学计划三篇
- 软件需求分析期末试题
- LeCo-88.合并两个有序数组
- 如何安装部署beego项目
- 2022爱分析・智慧园区厂商全景报告 | 爱分析报告
- Vue3项目运行时报错,提示Use // eslint-disable-next-line to ignore the next line.
- 微信小程序接口文档PHP,微信小程序API 导航
- 背光模块市场现状研究分析与发展前景预测报告
- 永磁电机风力发电机原理及并网实验系统QY-TF18
- 电工转电气自动化工程师-后续
- 文本转语音免费 微软Azure官网,在线就可以转语音。
- 2018百城巡展走进深圳 新华三畅谈数字经济的本质
- Apply Error 1399: Error