【发布时间】:2018-03-12 23:23:05
【问题描述】:
所以对于我正在编写的一段代码,我想创建一个 128 位哈希 - 就像 MurmurHash3 库中的那个 (https://pypi.python.org/pypi/mmh3/2.5.1)
注意:我还想将盐添加到我已经作为字符串的哈希中
我环顾四周,有人建议将 SHA256 哈希截断为 128 位,但有没有办法使用 Crystal 获取 SHA256?
我知道它在其库中支持 MD5 和 SHA1,但我什至可以在代码中使用 OpenSSL 库吗?这是否需要操作系统运行 OpenSSL?
编辑:
Crystal (https://crystal-lang.org/api/0.24.1/OpenSSL/Digest.html) 中有一个 OpenSSL::Digest 模块,但我如何生成最终被截断为 128 位的哈希
【问题讨论】:
标签: crystal-lang