纯lua散列,RIPEMD160还是SHA2?

时间:2012-06-23 07:25:51

标签: hash lua sha2 ripemd

纯lua中是否有这些哈希算法的实现?我找到了一对MD5和SHA1,但这两个都没有,这是我需要的项目。为了便携性,我需要纯粹的lua。有人知道吗?

2 个答案:

答案 0 :(得分:0)

Lua的lmd5库声明:基于OpenSSL的Lua消息摘要库。它支持MD2,MD4,MD5,SHA1,SHA2,RIPEMD160,MDC2。虽然我从未使用它。但是有一些库listed here。你可能其中一个很有用。

这是你寻求的另一个library

答案 1 :(得分:0)

如果您使用LuaJIT,我在这里编写了SHA256的实现,但它使用了FFI ctypes:https://github.com/catwell/cw-lua/tree/master/sha256

否则,纯粹的Lua 5.2中有一个我没有测试过:http://lua-users.org/wiki/SecureHashAlgorithm(已被Dream Eater引用)。