如何使用 angular2 在客户端生成 rsa 密钥对



我需要知道如何使用 angular2 在客户端生成"rsa"密钥对。我需要生成私钥/公钥对并将私钥保存到数据库中,并希望在客户端使用公钥。我该如何实现?

我发现这是生成密钥对 https://www.npmjs.com/package/generate-rsa-keypair。但它的节点?我可以在客户端实现它吗?如果是,如何?还有其他方法可以实现这一点吗?

你必须使用 https://github.com/juliangruber/keypair 库

然后将其导入角度组件,例如

import * as keypair from 'keypair';

并使用库方法

const pubprivkey = keypair();
console.log(pubprivkey);

它将返回RSA公钥和私钥的对象

{ public: '-----BEGIN RSA PUBLIC KEY-----rnMIGJAoGBAM3CosR73CBNcJsLvAgMBAAE=rn-----END RSA PUBLIC KEY-----n',
  private: '-----BEGIN RSA PRIVATE KEY-----rnMIICXAIBAAKBgQDNwqLEe9wgTXNHoyxi7IarnPQUCQCwWU4U+v4lD7uYBw00Ga/xt+7+UqFPlPVdz1yyr4q24Zxaw0LgmuEvgU5dycq8N7JxjrnTubX0MIRR+G9fmDBBl8=rn-----END RSA PRIVATE KEY-----n' }

相关内容

  • 没有找到相关文章

最新更新