两个实用的方法从Base64字符串生成RSAPublicKey及RSAPrivatekey
2024-09-22 08:13:22
public static RSAPublicKey getRSAPublidKeyBybase64(String base64s) {
X509EncodedKeySpec keySpec = new X509EncodedKeySpec(CodeUtils.base64Decode(base64s));
RSAPublicKey publicKey = null;
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
try {
publicKey = (RSAPublicKey)keyFactory.generatePublic(keySpec);
} catch (InvalidKeySpecException var4) {
LOGGER.error("base64编码=" + base64s + "转RSA公钥失败", var4);
} return publicKey;
} public static RSAPrivateKey getRSAPrivateKeyBybase64(String base64s) {
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(CodeUtils.base64Decode(base64s));
RSAPrivateKey privateKey = null;
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
try {
privateKey = (RSAPrivateKey)keyFactory.generatePrivate(keySpec);
} catch (InvalidKeySpecException var4) {
LOGGER.error("base64编码=" + base64s + "转RSA私钥失败", var4);
} return privateKey;
}
最新文章
- docker创建镜像
- AngularJS中使用$resource
- windows下为mysql添加日志
- openssl实践总结
- Goldengate trial队列维护
- 10gR2-11gR1,11gR2如何干净的清除并重建OCR和表决磁盘
- printf在终端输出时改变颜色
- 宜昌IT软件资源汇总
- Hapoop原理及MapReduce原理分析
- PHP学习笔记三十二【Exception】
- TFS下载文件已损坏问题
- 剑指Offer(9)
- Confluence 6 反向跟踪
- Elaticsearch 集群
- 关于H5唤醒APP的功能实现(千辛万苦啊!)
- (原创)结构体自动化转为char数组的实现
- 通过loadrunner将http返回response写入文本txt中
- Android 时间日期Widget 开发详解
- 启动 NFS 守护进程:rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
- python项目中requirements的巧用(一键导入所有安装包)