php常用hash加密函数


Posted in PHP onNovember 22, 2014

本文实例讲述了php常用hash加密函数。分享给大家供大家参考。具体分析如下:

$hash_list=hash_algos();  //返回注册的hash规则列表
print_r($hash_list); //显示结果

创建文件以计算哈希值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');

输出哈希值信息:

echo hash_file('md5', 'example.txt'); 

 

$str="the quick brown fox jumped over the lazy dog.";      //定义字符串 

echo hash('ripemd160',$str);           //生成哈希值 

 

$ctx=hash_init('md5');          //初始化一个hash值 

hash_update($ctx,'the quick brown fox');       //向哈希值灌注数据 

hash_update($ctx,'jumped over the lazy dog.');      //向哈希值灌注数据 

echo hash_final($ctx);          //输出最后的结果 

 

$str="the quick brown fox jumped over the lazy dog.";    //定义字符串 

$fp=tmpfile();            //创建一个临时文件 

fwrite($fp,$str);            //将字符串写入到临时文件 

rewind($fp);            //倒回文件指针的位置 

$ctx=hash_init('md5');          //初始化一个hash值 

hash_update_stream($ctx,$fp);         //向数据流中灌注数据 

echo hash_final($ctx);          //输出结果 

 

 

$str="the quick brown fox jumped over the lazy dog.";    //定义字符串 

echo hash_hmac('ripemd160',$str,'secret');      //生成包含密钥的hash值 

 

/*创建一个文件并将字符串写入其中*/ 

$file="example.txt";          //定义文件名 

$str=" the quick brown fox jumped over the lazy dog.";   //定义字符串 

file_put_contents($file,$str);        //向文件中写入字符串 

echo hash_hmac_file('md5',$file,'secret');      //生成一个包含密钥的hash值 

 

$ctx=hash_init('sha1');          //定义字符串 

hash_update($ctx,'the quick brown fox jumped over the lazy dog.');  //向哈希值中灌注数据 

echo hash_final($ctx);  //输出结果

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 和 MySQL 基础教程(二)
Oct 09 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
如何实现php图片等比例缩放
Jul 28 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
php常用字符串处理函数实例分析
Nov 22 #PHP
PHP将字符分解为多个字符串的方法
Nov 22 #PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 #PHP
PHP易混淆函数的区别及用法汇总
Nov 22 #PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 #PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 #PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
You might like
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
python实现ip查询示例
2014/03/26 Python
记录Django开发心得
2014/07/16 Python
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
用Python编写一个国际象棋AI程序
2014/11/28 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
python实现计算器简易版
2020/12/17 Python
苹果音乐订阅:Apple Music
2018/08/02 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
伏羲庙导游词
2015/02/09 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers