【问题标题】:Encrypt/Decrypt using public/private key in angular 4使用 Angular 4 中的公钥/私钥加密/解密
【发布时间】:2018-06-18 23:38:26
【问题描述】:

嘿,我正在做一个 Angular 4 项目,我需要使用私钥和公钥加密和解密数据,我找到了 cryptojs 库,但它没有这种类型的数据加密/解密,有什么办法可以使用这个库还是另一个?

【问题讨论】:

    标签: javascript angular cryptography public-key-encryption cryptojs


    【解决方案1】:

    数据没有使用非对称加密进行加密,而是使用了AES等对称加密。

    非对称加密非常慢,它可以加密的数据大小必须小于密钥大小。对称加密速度很快,AES 基本上没有数据大小限制。

    如果需要非对称加密(公钥/私钥对)并且数据大于非对称密钥大小,一般的解决方案是使用hybrid encryption

    【讨论】:

    • 就我而言,我只想加密一些表单字段,但我需要保持不对称
    • 1.为什么需要非对称加密。 2. 使用 2048 位密钥,数据大小限制为小于 255 字节。
    • 好吧,所以这意味着没有办法使用非对称加密
    • 5b254b25e11a883484e88347 这是我需要加密的 id(纯文本)示例
    • 查看答案中的最后一句话,允许使用非对称密钥和对称加密。非对称加密对称密钥有一些开销。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2015-08-23
    • 2011-07-24
    • 2020-02-28
    • 2021-02-17
    相关资源
    最近更新 更多