【发布时间】:2018-06-18 23:38:26
【问题描述】:
嘿,我正在做一个 Angular 4 项目,我需要使用私钥和公钥加密和解密数据,我找到了 cryptojs 库,但它没有这种类型的数据加密/解密,有什么办法可以使用这个库还是另一个?
【问题讨论】:
标签: javascript angular cryptography public-key-encryption cryptojs
嘿,我正在做一个 Angular 4 项目,我需要使用私钥和公钥加密和解密数据,我找到了 cryptojs 库,但它没有这种类型的数据加密/解密,有什么办法可以使用这个库还是另一个?
【问题讨论】:
标签: javascript angular cryptography public-key-encryption cryptojs
数据没有使用非对称加密进行加密,而是使用了AES等对称加密。
非对称加密非常慢,它可以加密的数据大小必须小于密钥大小。对称加密速度很快,AES 基本上没有数据大小限制。
如果需要非对称加密(公钥/私钥对)并且数据大于非对称密钥大小,一般的解决方案是使用hybrid encryption。
【讨论】: