【问题标题】:How to store keypair generated by RSA is a textfile?如何将 RSA 生成的密钥对存储为文本文件?
【发布时间】:2015-12-09 03:57:23
【问题描述】:

我正在尝试使用 Openssl-RSA 编写一个加密解密程序。只有两个操作。用户存储数据并在需要时检索数据。

要解密某些内容,我们需要在加密期间生成的keypair。我在哪里以及如何存储这个keypair,以便在用户请求解密某些东西(已经被用户加密)时我可以访问它。

【问题讨论】:

    标签: encryption openssl cryptography rsa


    【解决方案1】:

    用 4096 位私钥生成密钥对并存储到 private_key.pem

    openssl genpkey -algorithm RSA -out private_key.pem 4096
    

    从你的私钥中提取公钥

    openssl rsa -pubout -in private_key.pem -out public_key.pem
    

    实际上,当你在做编码时,你可以只有 private_key.pem,因为你可以在运行时手动提取公钥,来加密数据。当然,前提是您只为自己加密,这对于非对称加密没有多大意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2023-01-14
      • 2014-11-07
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多