【问题标题】:Convert Public Key to something readable for sharing将公钥转换为可读的东西以供共享
【发布时间】:2010-05-31 04:10:22
【问题描述】:

如何将 RSAPublicKey 转换为可读的内容(公钥共享原因),然后再将其转换回 RSAPublicKey?

【问题讨论】:

    标签: java cryptography rsa jce


    【解决方案1】:

    getEncoded() 方法为您获取一个字节数组,然后您可以将其转换为十六进制表示的字符串(或者,如果您想更聪明一点,可以使用一组 256 个字来表示每个字节! )在回来的路上类似的想法。一旦将它转换回字节数组,就应该有一个可以将其传递给的构造函数。

    【讨论】:

    • (我不会称一系列2048 / 8随机词“聪明”...)
    • 是的,它不是可读,但如果单词很容易发音,它可能仍然比十六进制数字更容易通过电话阅读。 :)
    • 是否有共享公钥的标准格式,例如PGP公钥以什么格式共享?
    【解决方案2】:

    在Java程序之间共享密钥最简单的方法是在keytool中生成密钥并共享keystore文件。

    【讨论】:

      猜你喜欢
      • 2015-03-31
      • 2021-03-30
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多