PHP 哈希转码函数

在写一个接口的时候,文档里要求转一个哈希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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,224评论 19 139
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,545评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,671评论 18 399
  • 最近在看一部小说,有关青春有关爱情有关家庭有关梦想有关生活有关未来,的确青春的烦恼,是每一个人都会途径的路程,或许...
    若然meng阅读 3,240评论 0 1
  • 刚学会了MakeDown激动了,不喜勿喷_ 麻痹的,到底怎样让自己的文字变得丰富多彩!怎样让自己的代码写在简书里!...
    渴wang阅读 3,658评论 1 1

友情链接更多精彩内容