java - 如何使用公钥的 mod 和 exp 初始化 Cipher 变量

标签 java security jakarta-ee encryption

我有一个自定义公钥类,它显式生成 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/

相关文章:

java - 如何用java设计POS账单?

javascript - 为什么这个 xss 不起作用

java - 如何防止从其他网站调用我的 servlet

html - 当我需要从 WYSIWYG 编辑器呈现 HTML 时如何防止 XSS 攻击?

java - WebLogic,选择JDK

java - JBoss AS 7 是否启用了 AOP?

java - 如何停止这个 java.lang.ArrayIndexOutOfBoundsException?

java - 如何创建包含多个 set 子句的 update 语句?

eclipse - 将 J2EE 安装到现有的 Eclipse IDE 中

java - 有没有办法下载所有 Java EE 接口(interface)?