【Java】RSA 生成密钥对
2021-05-02 19:28
阅读:665
标签:enc group spring port pac rop too tar pil
环境
- JDK 8
- Spring Tool Suite 4.6.1
- Maven 3.6.3
概述
使用 RSA 算法生成公钥和私钥。
pom.xml
4.0.0 jiangbo.java.rsa
java-rsa
1.0.0 Java 生成 RSA 密钥对示例 1.8 1.8 UTF-8
RSADemo
package jiangbo.java.rsa;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;
public class RSADemo {
public static void main(String[] args) throws NoSuchAlgorithmException {
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(2048);
KeyPair pair = keyGen.generateKeyPair();
byte[] publicBytes = pair.getPublic().getEncoded();
byte[] privateBytes = pair.getPrivate().getEncoded();
System.out.println("public key: " + base64Encode(publicBytes));
System.out.println("private key: " + base64Encode(privateBytes));
}
static String base64Encode(byte[] bytes) {
return Base64.getEncoder().encodeToString(bytes);
}
}
【Java】RSA 生成密钥对
标签:enc group spring port pac rop too tar pil
原文地址:https://www.cnblogs.com/jiangbo44/p/13202202.html
评论
亲,登录后才可以留言!