Javascript 对象AES-CCM解密的节点解密
我得到了一个具有以下结构的对象:Javascript 对象AES-CCM解密的节点解密,javascript,node.js,encryption,aes,Javascript,Node.js,Encryption,Aes,我得到了一个具有以下结构的对象: const encrypted_key = { 'iv': 'LmckiIdRw==', 'v': 1, 'iter': 10000, 'ks': 256, 'ts': 64, 'mode': 'ccm', 'adata': '', 'cipher': 'aes', 'salt': 'UG5/bQ=', 'ct': 'F8zKwLKMKoQ=' } 我已经查看了npm上的每个库,但
const encrypted_key = {
'iv': 'LmckiIdRw==',
'v': 1,
'iter': 10000,
'ks': 256,
'ts': 64,
'mode': 'ccm',
'adata': '',
'cipher': 'aes',
'salt': 'UG5/bQ=',
'ct': 'F8zKwLKMKoQ='
}
我已经查看了npm上的每个库,但是没有一个库具有这里显示的所有属性
如果您能提供有关JS函数或库的任何有关如何解密此AES-CCM对象的指导,我将不胜感激
谢谢 这是SJCL演示页面的输出,请参阅。它是PBKDF2密码派生属性的组合(采用
iter
、ks
和salt
)
其余部分用于CCM模式解密,除了仅表示版本1的v
。CCM模式解密当然还需要密钥,该密钥由PBKDF2使用前面提到的参数从用户提供的密码中派生
二进制数据以64进制编码