首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找RFC 5297 (SIV)的JavaScript实现

寻找RFC 5297 (SIV)的JavaScript实现
EN

Software Recommendation用户
提问于 2015-05-04 06:35:22
回答 1查看 181关注 0票数 1

我正在寻找一个使用RFC 5297 (SIV)算法使用JavaScript的实现。

我想看看如何在客户端web浏览器上包装密钥,比如Mozilla的fxa-auth-client (使用XOR包装),但是使用RFC 5297。

EN

回答 1

Software Recommendation用户

发布于 2015-06-10 09:15:46

SIV是一种带有附加数据的确定性认证加密。它是基于CMAC的。

在JavaScript中有一个AES-SIV (和AES-CMAC)实现,它基于CryptoJS并在浏览器中运行:

https://github.com/artjomb/cryptojs-extension

注意:我是在麻省理工学院的许可下创建的。

测试通过了来自RFC 5297 (SIV)和RFC 4493 (CMAC)的所有测试向量。测试在node.js中运行,但目前该项目中没有node.js模块。

由于SIV是一种两通加密方案,因此CryptoJS扩展中的API目前不支持流/渐进加密。

据我所知,它是JavaScript中SIV或CMAC的唯一实现,因此没有性能比较。

我还创建了一个在线“计算器”的AES-SIV和AES-CMAC从这个项目:http://artjomb.github.io/cryptojs-extension/

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/19235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档