与md5_file区别详细说明,php中常用hash加密函数

md5($str) 给字符串实行哈希加密

php教程中常用hash加密函数

实例
*/
$str="hello world";          //定义字符串
$result=md5($str);          //实行加密操作
echo $result;           //输出调换后的结果

*/
$hash_list=hash_algos();        //重临注册的hash法规列表
print_r($hash_list);         //展现结果

//md5_file( $filepath) 对文本内容进行哈希加密

/*创设文件以计算哈希值*/
file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');
/*出口哈希值新闻*/
echo hash_file('md5', 'example.txt');

$file="test.txt";           //定义文件
$result=md5_file($file);         //施行总结操作
echo $result;           //输出总括后的结果

$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);          //输出最终的结果

md5_file() 函数总计文件的 md5 散列。

$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);          //输出结果

md5() 函数使用 rsa 数据安全,包涵 md5 报文章摘要译算法。

$str="the quick brown fox jumped over the lazy dog.";    //定义字符串
echo hash_hmac('ripemd160',$str,'secret');      //生成包括密钥的hash值

假设成功,则赶回所总计的 md5 散列,如若退步,则赶回 false。

/*创建二个文本并将字符串写入当中*/
$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);          //输出结果

*/ $hash_list=hash_algos();//再次来到注册的hash法规列表 print_r($hash_list);//展现结果 /*创设文件以总计哈希值*/ file_put_conte...

本文由365bet体育在线官网发布于关于计算机,转载请注明出处:与md5_file区别详细说明,php中常用hash加密函数

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。