erlang中的sha256加密

发布于 2024-07-23 10:27:45 字数 178 浏览 2 评论 0原文

我在 php 中编写了一些代码,我使用了 mhash(MHASH_SHA256, $key) 及其给出的预期结果。我想知道我们如何在 erlang 中实现同样的事情。我可以在加密中看到它们是一个内置 sha 函数是它们的但我不认为这对 sha256 意味着什么。

有什么建议我必须做什么吗?

先感谢您。

i have written some code in php there i have use mhash(MHASH_SHA256, $key) and its giving result as expected.i wanna know how we can achieve same thing in erlang.i can see in crypto their is one inbuild sha function is their but i dont think so its mean for sha256.

any suggestion what i have to do ?

thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撞了怀 2024-07-30 10:27:45

您是否看过此页面,其中链接到 Erlang 的 SHA-256 模块

编辑:显然该代码已过时,已替换为 此模块。 如果这仍然不能满足您的要求(就十六进制/二进制而言),我建议您向其作者发送电子邮件,最好附上补丁。

Have you seen this page, which links to an SHA-256 module for Erlang?

EDIT: Apparently that code is obsolete, replaced by this module. If that still doesn't do what you want (in terms of hex/binary) I suggest you email its author, preferably with a patch.

久隐师 2024-07-30 10:27:45

在我看来,上述 sha2 模块的返回值取决于您的输入。 如果用二进制调用,则结果是二进制; 如果你用字符串调用它,结果是一个字符串:

sha2:hexdigest256(“Zed”)。
“a90e4dc685583c72296ca49b5d0bb148f2e1197a805b2a1d2ff6d17b4398b2be”

sha2:hexdigest256(<<“Zed”>>)。
<<169,14,77,198,133,88,60,114,41,108,164,155,93,11,177,72,
242,225,25,122,128,91,42,29,47,246,209,123,67,...>>

It seems to me that the return value of the mentioned sha2 module depends on your input. If you call it with a binary, the result is binary; if you call it with a string, the result is a string:

sha2:hexdigest256("Zed").
"a90e4dc685583c72296ca49b5d0bb148f2e1197a805b2a1d2ff6d17b4398b2be"

sha2:hexdigest256(<<"Zed">>).
<<169,14,77,198,133,88,60,114,41,108,164,155,93,11,177,72,
242,225,25,122,128,91,42,29,47,246,209,123,67,...>>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文