如何在erlang中获取sha256哈希字符串?

Zha*_*dze 3 erlang cryptography sha256

我正在尝试通过erlang中的sha256加密字符串,但我无法设法获取字符串.crypto:hash(sha256,somestring)给出了一些二进制文件,我怎么能得到字符串?

小智 9

如果我理解正确,那么:

crypto:start().
<<X:256/big-unsigned-integer>> = crypto:hash(sha256,"somenewstring").
L = lists:flatten(io_lib:format("~64.16.0b", [X])).
Run Code Online (Sandbox Code Playgroud)

  • 甚至更容易:`L = integer_to_list(X,16).` (5认同)