文件名称:lua-lockbox:用纯Lua编写的密码基元的集合
文件大小:74KB
文件格式:ZIP
更新时间:2024-06-17 08:36:24
Lua
:information: 寻找维护者 恐怕我已经没有足够的空闲时间来使用Lockbox了,所以我正在寻找对维护/发展该项目感兴趣的任何人。 如果您有兴趣,请提出一个问题并要求成为合作者。 Lua密码箱 用纯Lua编写的密码基元和协议的集合。 编写该文档是为了提供许多不同密码原语的跨平台,经过测试的参考实现。 编写这些文档是为了易于阅读和易于使用,而不是为了提高性能! 已实现的原语 文摘: MD2 MD4 MD5 RIPEMD128 瑞培MD160 SHA1 SHA2-224 SHA2-256 消息验证码(MAC): HMAC 关键派生函数(KDF): 香港文凭 PBKDF2 分组密码: DES DES3 AES128 AES192 AES256 茶 XTEA 分组密码模式: 欧洲央行 哥伦比亚广播公司 印刷电路板 循环流化床 银行 点击率 IGE 分组密码填充:
【文件预览】:
lua-lockbox-master
----.github()
--------workflows()
----.envrc(124B)
----lockbox.lua(31B)
----script()
--------bootstrap(2KB)
--------test(200B)
----.travis.yml(235B)
----LICENSE(1KB)
----test()
--------DES3CipherTests.lua(8KB)
--------RIPEMD160Tests.lua(1KB)
--------AES128CipherTests.lua(10KB)
--------AES192CipherTests.lua(8KB)
--------HMACTests.lua(19KB)
--------XTEACipherTests.lua(3KB)
--------SHA2_256Tests.lua(999B)
--------MD2Tests.lua(1013B)
--------AES256CipherTests.lua(9KB)
--------SHA1Tests.lua(898B)
--------PBKDF2Tests.lua(2KB)
--------Base64Tests.lua(2KB)
--------MD4Tests.lua(1011B)
--------SHA2_224Tests.lua(961B)
--------RIPEMD128Tests.lua(1KB)
--------DESCipherTests.lua(4KB)
--------MD5Tests.lua(778B)
--------HKDFTests.lua(4KB)
--------TEACipherTests.lua(2KB)
----rockspecs()
--------lockbox-0.1.0-0.rockspec(2KB)
--------lockbox-scm-0.rockspec(3KB)
----README.md(4KB)
----RunTests.lua(863B)
----.gitignore(6B)
----lockbox()
--------kdf()
--------init.lua(641B)
--------util()
--------padding()
--------mac()
--------digest()
--------cipher()
----.luacheckrc(114B)
----RunPerf.lua(5KB)