【问题标题】:How to encrypt data with RSA in Angular using C# generated key如何使用 C# 生成的密钥在 Angular 中使用 RSA 加密数据
【发布时间】:2020-07-29 09:33:19
【问题描述】:

我有一个 Angular 前端和一个 C# 后端。我生成了一对密钥(XML 格式),我想使用公钥加密前端中的一些数据并将其发送到我将解密的后端。但是,我无法使用在互联网上找到的任何库/模块。有人知道我可以使用的好图书馆吗?如果你也能提供一个例子,那就太好了!

提前致谢!

【问题讨论】:

    标签: c# angular public-key-encryption


    【解决方案1】:

    我找到了建议 here 的 node-forge 并设法让它工作。对于 node-forge,我需要以 PEM 格式导出我的公钥。对于这样的事情,我使用了this code 然后我加载了密钥并像这样(在角度上)加密了我的数据

    let rsa = forge.pki.publicKeyFromPem("-----BEGIN PUBLIC KEY-----"+
        "MIIBI..."+
        "-----END PUBLIC KEY-----");
    
    return window.btoa(rsa.encrypt(data));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      相关资源
      最近更新 更多