0
独立于事实,即私钥应该被加密(它从这个问题独立地发生):从磁盘加载存储的RSA公钥/私钥?
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
kpg.initialize(2048);
KeyPair keyPair = kpg.generateKeyPair();
privKey = (RSAPrivateKey)keyPair.getPrivate();
pubKey = (RSAPublicKey)keyPair.getPublic();
byte[] data=privKey.getEncoded();
...
byte[] data=pupKey.getEncoded();
数据的内容是二进制,而不是基座64:我使用这个码生成RSA密钥对编码或类似的东西。
当我将数据的内容存储在某个地方并希望稍后加载它们时 - 我该怎么做? RSAPrivateKey和RSAPublicKey没有任何构造函数/加载器或类似的东西...
+1。我认为它必须是使用KeyFactory.getInstance(“RSA”)创建的关键工厂。 –