Node.js的AES-CMAC模块?

时间:2014-06-02 18:18:08

标签: javascript node.js cryptography aes cmac

是否有Node.js模块处理AES-CMAC(RFC 4493)?

我一直在寻找NPM,谷歌等,但还没找到。我公司内的某个人构建了一个包装Crypto++作为Node.js的C ++插件的人,但遗憾的是它并不构建在Windows上(取决于make)。只是寻找可能的替代品。

这与此other question类似,但我希望有一个Node.js特定的实现,而不是普通的JavaScript实现。理想情况下,使用Node的加密库或C / C ++插件来提高性能。

看起来构建一个并不太难,但如果已经存在一个,我想避免这样做。

1 个答案:

答案 0 :(得分:1)

由于我找不到任何东西,我最终创建了自己的模块:node-aes-cmac

据我了解更多,我发现RFC 4493特定于128位密钥(AES128)。但是它引用了NIST Special Publication 800-38B,它提供了我需要的额外信息来支持192和256位密钥。