我有一个自定义公钥类,它显式生成 mod 和 exp,而不是使用 java.security 中的公钥。现在如何使用我拥有的 mod 和 exp 初始化密码变量以进行加密。
Cipher cipher = Cipher.getInstance("RSA");
String mod = pbkey.getMod();
String exp = pbkey.getExp();
如何实现等价
cipher.init(Cipher.ENCRYPT_MODE, java.security.PublicKeyVariable);
使用 mod 和 exp?
谢谢
诺希布
最佳答案
构建 RSAPublicKeySpec
,将其传递给 KeyFactory.generatePublic
,然后将结果作为第二个参数传递给 cipher.init
。请参阅this tutorial .
关于java - 如何使用公钥的 mod 和 exp 初始化 Cipher 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421219/