美文网首页
PHP 哈希转码函数

PHP 哈希转码函数

作者: 沐酒鸿江 | 来源:发表于2017-09-28 19:58 被阅读57次

在写一个接口的时候,文档里要求转一个哈希16位数和一个二进制的数,找了好久才找到了那么一个PHP函数,而且还是自带的……

这让我意识到我还不够成熟。

好了,话不多说,下面来介绍一下我找到的这个函数。


hash_hmac — 使用 HMAC 方法生成带有密钥的哈希值

string hash_hmac(string $algo, string $data, string $key[, bool $raw_output = false])

参数:

algo:要使用的哈希算法名称,例如:"md5","sha256","haval160,4" 等。

data:要进行哈希运算的消息。

key:使用 HMAC 生成信息摘要时所使用的密钥。

raw_output:设置为 TRUE 输出原始二进制数据, 设置为 FALSE 输出小写 16 进制字符串。

返回值:

如果 raw_output 设置为 TRUE, 则返回原始二进制数据表示的信息摘要,否则返回 16 进制小写字符串格式表示的信息摘要。

如果 algo 参数指定的不是受支持的算法,返回 FALSE。

相关文章

  • PHP 哈希转码函数

    在写一个接口的时候,文档里要求转一个哈希16位数和一个二进制的数,找了好久才找到了那么一个PHP函数,而且还是自带...

  • 区块链学习入门笔记(一

    哈希函数 哈希函数:Hash(原始信息入参) = 摘要信息(回参) 哈希函数特点: 同样的原始信息用同一个哈希函数...

  • PHP七彩云转码CMS系统源码

    PHP七彩云转码CMS系统源码,非常实用的视频切片、云盘转码服务系统 更新日志1、增加多线程转码(使用多线程转码提...

  • 计算文件哈希值

    什么是哈希值? 哈希值(hash values)是使用哈希函数(hash function)计算得到的值。哈希函数...

  • 区块链基础知识笔记(1) -- 密码学哈希函数

    密码学哈希函数是区块链的根基,也是很多安全系统的基石。 密码学哈希函数包含两个概念,哈希函数和密码安全。哈希函数是...

  • 左神初级算法课程第六讲笔记-哈希

    问题一:哈希函数和哈希表 哈希函数的性质:①输入域无穷大;②输出域有穷尽;③哈希函数不是随机的,多次相同输入计算返...

  • BitTribeLab科普丨一文读懂哈希函数

    哈希函数 哈希函数(Hash):h=H(Data) 定义 哈希函数H,将可变大小的数据Data作为输入,产生固定长...

  • 比特币私钥,公钥和地址的关系

    哈希函数 哈希函数(Hash Function),也称为散列函数,给定一个输入x,它会算出相应的输出H(x)。哈希...

  • 区块链技术之哈希算法

    一、哈希是什么? Hash,一般翻译为散列、音译为哈希。它是一种数学函数,又被称为散列函数。哈希算法又称为哈希函数...

  • 哈希

    哈希算法 哈希摘要 - 数字签名/数字指纹 - 防篡改/保护敏感信息 哈希算法是一个单向运算的函数(单向哈希函数)...

网友评论

      本文标题:PHP 哈希转码函数

      本文链接:https://www.haomeiwen.com/subject/ynmvextx.html