public class RsaUtils {
private static final int DEFAULT_KEY_SIZE = 2048;
/**
* 将公钥保存路径转换成字节数组,再获取公钥
*
* @param filename 公钥保存路径,相对于classpath
* @return 公钥对象
* @throws Exception
*/
public static PublicKey getPublicKey(String filename) throws Exception {
byte[] bytes = readFile(filename);
return getPublicKey(bytes);
}
/**
* 将私钥保存路径转换成字节数组,再获取私钥
*
* @param filename 私钥保存路径,相对于classpath
* @return 私钥对象
* @throws Exception
*/
public static PrivateKey getPrivateKey(String filename) throws Exception {
byte[] bytes = readFile(filename);
return getPrivateKey(bytes);
}
/**
* 通过字节数组获取公钥
*
* @param bytes 公钥的字节形式
* @return
* @throws Exception
*/
RSA生成公钥私钥
最新推荐文章于 2024-03-04 20:57:02 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)