设为首页收藏本站

Erlang中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20017|回复: 3
打印 上一主题 下一主题

求erlang中hmac sha1加密算法

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-16 09:56:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求erlang中hmac sha1加密算法,最好有源代码或者思路
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 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-24 00:49 , Processed in 0.384826 second(s), 9 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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