Show HN: The Lua Lockbox
github.com
Show HN: The Lua Lockbox
1–8 of 8 posts
Re: Show HN: The Lua Lockbox
#2Re: Show HN: The Lua Lockbox
#3I'm excited to pull this into nginx's lua bindings and come up with something cool (and extremely performant)
Re: Show HN: The Lua Lockbox
#4Re: Show HN: The Lua Lockbox
#5If this is for serious security, DROP THOSE NOW. Sorry to scream, but the sooner we stop using them, the better.
I also wouldn't spend a lot of time on AES 256, given some of the recently described weaknesses that reduce it to by many bits of strength. Better to work on CAST5, e.g.
Better yet, work on the RNG. Make sure the RNG is cryptographically secure. Without a cryptographically secure RNG, all the key derivation algorithms are pretty much useless.
Re: Show HN: The Lua Lockbox
#6Interesting idea. But I question the overall security philosophy of a project that includes so many suspected to be weak, known to be weak, or provably weak algorithms, e.g., MD2, MD4, MD5, SHA-1, and DES. If this is for serious security, DROP THOSE NOW. Sorry to scream, but the sooner we stop using them, the better. I also wouldn't spend a lot of time on AES 256, given some of the recently described weaknesses that…
It'd be a little silly to not add AES-256 since I already have AES-128, but I will definitely look into adding CAST5 and CSPRNGs.
Re: Show HN: The Lua Lockbox
#7Interesting idea. But I question the overall security philosophy of a project that includes so many suspected to be weak, known to be weak, or provably weak algorithms, e.g., MD2, MD4, MD5, SHA-1, and DES. If this is for serious security, DROP THOSE NOW. Sorry to scream, but the sooner we stop using them, the better. I also wouldn't spend a lot of time on AES 256, given some of the recently described weaknesses that…
> Several weak or broken primitives are implemented in this library, for research or legacy reasons. These should not be used under normal circumstances! To restrict their usage, they have been marked as insecure, with the Lockbox.insecure() method. This will cause a failed assertion when you attempt to import the module, unless you set Lockbox.ALLOW_INSECURE to true before the import.
Re: Show HN: The Lua Lockbox
#8That is some very clean-written Lua. Kudos! I'm excited to pull this into nginx's lua bindings and come up with something cool (and extremely performant)
[1] http://www.lysator.liu.se/~nisse/nettle/ [2] https://github.com/bungle/lua-resty-nettle