- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 [Java JWT] 库( https://github.com/auth0/java-jwt )生成 JWT,并且我需要创建私钥和公钥的实例,即 RSAPrivateKey 和 RSAPublicKey。
//RSA
RSAPublicKey publicKey = //Get the key instance
RSAPrivateKey privateKey = //Get the key instance
Algorithm algorithmRS = Algorithm.RSA256(publicKey, privateKey);
如何创建 RSAPrivateKey 和 RSAPublicKey 的实例?
我已经使用 OpenSSL
创建了 .pem 文件(如果有帮助的话),但我也无法使用它。
最佳答案
首先创建KeyPairGenerator来创建KeyPairs。
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
这将为您提供一个使用 RSA 的 KeyPairGenerator。接下来,使用您希望其使用的字节数初始化生成器,然后创建 key 对。
kpg.initialize(1024);
KeyPair kp = kpg.generateKeyPair();
使用 Getters 从 KeyPair kp 中获取 PublicKey 和 PrivateKey,因为 RsaPublicKey 只是 Key 的子类,并且我们使用 RSA 制作这些 key ,因此我们可以安全地将 PublicKey 和 PrivateKey 类转换为 RSAPublicKey 和 RSAPrivateKey
RSAPublicKey rPubKey = (RSAPublicKey) kp.getPublic();
RSAPrivateKey rPriKey = (RSAPrivateKey) kp.getPrivate();
关于java - 如何在Java中使用RSAPublicKey和RSAPrivateKey类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49467076/
我正在创建一个证书分发系统来跟踪客户和其他内容。 发生的情况是: 客户端向服务器发送 CSR 服务器检查并签署证书 服务器将签名证书发送给客户端 客户将签名证书和私钥放入 Windows 存储区。 所
您好,我正在尝试解密使用 RSA 公钥加密的文件。我有一个3072位的RSA私钥对应pubkey。该文件包含 key 的 PKCS8 编码的原始字节。我在字节数组 rsa_priv 中。 public
如何创建 java.security.interfaces.RSAPrivateKey 的实例给定 RSA 的 d、e 和 n(假设为 BigIntegers)。 (此处 d 表示私有(private
所以我有这个代码 private static RSAPrivateKey buildRSAPrivateKey(String privateKey) { PEMReader pemR
我有一个 java.security.interfaces.RSAPrivateKey 和相应的 java.security.interfaces.RSAPublicKey 包含(仅)模数、私有(pr
我使用 RSA 2048 key 加密和解密。但为了提高安全性,我需要使用 AES 128 方法为 RSAPrivateKey 使用密码。 我可以生成这个 key ,但我不知道如何在 JAVA 中使用
我正在学习本教程:How to use the Android Keystore to store passwords and other sensitive information .它(松散地)与
我正在学习本教程:How to use the Android Keystore to store passwords and other sensitive information .它(松散地)与
我不知道如何问这个问题,但我正在尝试使用来自网络的各种 Json Web Token 实现(无论是 java-jwt 还是 jjwt 等),它们都接受 RSAPrivateKey 作为签名过程的一部分
RSAPublicKey 和 Java 中的 PublicKey 之间的主要区别是什么?我也对 RSAPrivateKey 和 PrivateKey 问同样的问题。 最佳答案 Cipher 和 Sig
我是一名优秀的程序员,十分优秀!