用Java语言写一个生成公钥和私钥的类
时间: 2023-05-17 18:02:51 浏览: 109
生成公、私钥
5星 · 资源好评率100%
好的,以下是一个用Java语言写的生成公钥和私钥的类:
import java.security.*;
public class KeyGenerator {
public static void main(String[] args) {
try {
// 生成密钥对
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(2048);
KeyPair keyPair = keyPairGenerator.generateKeyPair();
// 获取公钥和私钥
PublicKey publicKey = keyPair.getPublic();
PrivateKey privateKey = keyPair.getPrivate();
// 输出公钥和私钥
System.out.println("公钥:" + publicKey);
System.out.println("私钥:" + privateKey);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
希望这个代码对你有帮助!
阅读全文