设为首页收藏本站

Erlang中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19994|回复: 3

求erlang中hmac sha1加密算法

[复制链接]
发表于 2017-10-16 09:56:21 | 显示全部楼层 |阅读模式
求erlang中hmac sha1加密算法,最好有源代码或者思路
回复

使用道具 举报

发表于 2017-10-17 11:54:51 | 显示全部楼层
把c 的代码 找出来  用erlang 抄一次

不过有现成的
  1. crypto:start().

  2. <<Mac:160/integer>> = crypto:hmac(sha, <<"hello">>, <<"world">>).
复制代码

<<138,58,132,188,208,208,6,94,151,241,117,211,112,68,124,
125,2,224,9,115>>
  1. lists:flatten(io_lib:format("~40.16.0b", [Mac])).
复制代码
"8a3a84bcd0d0065e97f175d370447c7d02e00973"

回复 支持 反对

使用道具 举报

发表于 2022-8-16 19:39:55 | 显示全部楼层
http_uri:encode(binary_to_list(base64:encode(crypto:hmac('sha', Key, BaseStr))))
回复 支持 反对

使用道具 举报

发表于 2022-8-24 12:13:30 | 显示全部楼层
erlang24或以上版本 用这个crypto:mac(hmac, 'sha', Key, BaseStr)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Erldoc.com  

GMT+8, 2024-4-18 23:46 , Processed in 0.361927 second(s), 9 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表