当前位置: 首页 > 面试题库 >

如何从byte []数组中恢复RSA公钥?

益英逸
2023-03-14
问题内容

我想知道是否有可能恢复我之前转换为字节数组的RSA公钥。

byte[] keyBytes = publicKey.getEncoded();

谢谢您的帮助。


问题答案:
PublicKey publicKey = 
    KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(bytes));

有关更多信息,请参阅本教程



 类似资料:
  • 我在做一个有密钥交换算法的套接字程序。该算法与SSL密钥在web浏览器和web服务器之间的交换非常相似。这些是这个算法中的步骤。 null 如何将字节数组更改为RSA公钥? 或者还有其他恢复RSA公钥的方法吗?像java中的键工厂方法吗?

  • 我有以下公钥(作为示例): 我需要能够将其转换为可以插入ssh known_hosts文件的格式。例如: 谢了!

  • 作为标题,如何在Java中从SSH RSA公钥计算指纹?我从sample.pub获得了一个rsaPublicKey对象,并使用库Apache Commons Codec但当使用ssh-keygen命令sample.pub时,我得到了不同的指纹,如下所示

  • 下面是我正在使用的代码 只要用要加密的文本调用'rsa'方法,就完成了。

  • 问题内容: 我的应用程序正在通过SMTP服务器接收电子邮件。电子邮件中有一个或多个附件,电子邮件附件以byte []的形式返回(使用sun javamail api)。 我正在尝试快速压缩附件文件,而不先将其写入磁盘。 有什么/可能的方法来实现这一结果? 问题答案: 您可以使用Java的java.util.zip.ZipOutputStream在内存中创建一个zip文件。例如:

  • 我有一个可以从IronPython调用的C#函数。该函数返回一个字节数组,我希望将其转换为字符串进行显示和比较。 Python告诉我要将输入参数(out Byte[]DataOut)传递为类型“strongbox[array[Byte]]”,所以我用 如何将其转换为字符串? Traceback(最近调用最后):File“”,第1行,在TypeError:expected array[Byte],g