gpt4 book ai didi

hash - 在 erlang 中计算 MD5 哈希值

转载 作者:行者123 更新时间:2023-12-05 09:19:49 32 4
gpt4 key购买 nike

我一直在尝试用 erlang 编写 md5-digest 算法,但不知道如何实现这一步,

1. creating 16 octet MD5 hash of X where X is a string.

有人可以帮忙吗?

这是否意味着:

Create a 16 byte(32-hex digits) of base - 8(octet) which is md5 of X. ?

谢谢!

最佳答案

使用crypto模块和hash函数,可以计算MD5,这是一个16字节的摘要算法。

crypto:hash(Type, Data) -> Digest

Type = md5

Data = iodata()

Digest = binary()

它获取一个 md5 原子作为类型和一个 iodata() 作为数据,并返回一个 binary() 作为摘要。下面的代码片段是一个简单的例子:

crypto:hash(md5, "put-your-string-here").

检查 crypto documentation获取更多信息。

同样对于将返回的二进制值转换为十六进制字符串,标准库中没有函数,但它就像几行代码一样简单,在this thread中有很好的解释。 .

关于hash - 在 erlang 中计算 MD5 哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39579558/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com