string密钥转PrivateKey和PublicKey
2019独角兽企业重金招聘Python工程师标准>>>
公钥
private PublicKey getPubKey() {PublicKey publicKey = null;try {
String pubKey="MIGfMA0GDQPwkqCJC68pHH5EBWRUAA4GNAw0d0PKb9ucvucZeo8Yij4/hd+TQ2CL43eQCOPbKiYu3Gz1/6L911CW0GVgpOJ/riO1tHu1U7DCBiQKBgQDIqBZ0tduWNnrin1PIFRVIgbB4x05euEjVAeAQCSqGSIb3lRzKLJcmNUovZ6z5l28HPTTlG+BuwcPQES4XD/Oh6cDt81D3QIDAQAB";java.security.spec.X509EncodedKeySpec bobPubKeySpec = new java.security.spec.X509EncodedKeySpec(new BASE64Decoder().decodeBuffer(pubKey));Java.security.KeyFactory keyFactory;keyFactory = java.security.KeyFactory.getInstance("RSA");publicKey = keyFactory.generatePublic(bobPubKeySpec);} catch (NoSuchAlgorithmException e) {e.printStackTrace();} catch (InvalidKeySpecException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return publicKey;}
私钥
private PrivateKey getPrivateKey() {PrivateKey privateKey = null;String priKey = "MIICdQImez/r5jBm6qmicMzxMA6z/WGg/7V1lI/myX4ebMgzWAvoLej23eFX9HjjQf4dmbARf7fskVsXTkN3KSZC6I5ONm0kopcpnMgjjH+9AgMBAAECgYBSh84AoGNBgkqhkiG5+DBAIXkpUZ+B9FYXqZBn4/zrPKfPbB2EVEC+V26glQABMK0S3y2w5+cdvbIasHO7bnsTQKb0OEus23kYuqSJlhhNj45eEz4ptqpNeWRPwQJBAMoodF46gA9w0BAQEdUjW3g1inGKyRdgmFdbf/nJHIiIojl9sctQGPvJzb7DaXLeR7Z3dCuqlgi9qpArsQvSUZ8wQvzpLUNHeiHKPyVGL/Dng6JbS2gIGzsMBCMkvnhhhHZi9QcoJ5jHqWMIF9bJHDZ2m1kY91yXh71w9l/J52wJakI82304KNAkA0bdG+1saYr4/5jyhhQ+0Zn2f7PsJV4hd+x++lm7pNUYSWaQGhB39qOvepxHCBPD/xzdi/gTz6H0i5kCQQCpjcCzogbk9XtS0NMRBADA3GetbUfziG6QSbRJYFAkEAkqGlRnPISELjNtIf25nPfM4OWTJclqOpHNaDVCBKwJqPSUwejHL0r8fPH/pU0bdadbWBNs8Ff8sb9X";PKCS8EncodedKeySpec priPKCS8;try {priPKCS8 = new PKCS8EncodedKeySpec(new BASE64Decoder().decodeBuffer(priKey));KeyFactory keyf = KeyFactory.getInstance("RSA");privateKey = keyf.generatePrivate(priPKCS8);} catch (IOException e) {e.printStackTrace();} catch (NoSuchAlgorithmException e) {e.printStackTrace();} catch (InvalidKeySpecException e) {e.printStackTrace();}return privateKey;}
转载于:https://my.oschina.net/xiaozhiwen/blog/1499241
string密钥转PrivateKey和PublicKey相关推荐
- java privatekey输出字符串_[Java教程]根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象_星空网...
根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象 2012-05-29 0 1.字符串生成公钥对象 PublicKey /** * 实例化公钥 * * @re ...
- java privatekey输出字符串_根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象...
1.字符串生成公钥对象 PublicKey /** * 实例化公钥 * * @return */ private PublicKey getPubKey() { PublicKey publicKey ...
- win10 配置github ssh密钥失败 Permission denied (publickey)
https://www.cnblogs.com/jiayouba/p/15430389.html 在.ssh文件夹下,增加config文件,内容如下: Host github.com HostName ...
- [转载]如何将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey
为什么80%的码农都做不了架构师?>>> 首先说明,标题不一定准确,因为盆地并未详细了解清楚这里的公钥.私钥机制,只是根据以前的印象有个大概的理解,且最终以解决问题为主要目的, ...
- KeyStore加载PublicKey/PrivateKey(公/私钥)证书
开发过程中,对于签名和验签的问题,相信大家没少见过.很多时候,我们只是拿来就用,根本没留意里面的逻辑: 要么就是项目现有的签名和验签逻辑,要么就是拿demo里面的代码然后集成到项目中去,直接使用. 很 ...
- 非对称性密钥加密 java 实例_JAVA实现非对称加密
高级加密算法 双保险 公钥.私钥 DH(Diffie-Hellman)密钥交换算法 RSA - 基于因子分解 ElGamal - 基于离散对数 ECC(Elliptical Curve Cryptog ...
- 在 .NET 中加载椭圆曲线 (EC) 密钥
在 .NET 中加载椭圆曲线 (EC) 密钥 本文将讨论在.NET 中解析和加载EC 密钥的不同方式.在本文中,您将了解 EC 密钥的构成,然后了解如何以四种不同的方式使用这些知识ECDsa在 .NE ...
- java rsa 128_如何用java实现128位密钥的RSA算法
展开全部 import javax.crypto.Cipher; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; impor ...
- RSA分段加密分段解密以及密钥与.Net的转化
代码中采用了Base64 对应的Maven仓库地址 <!-- http://mvnrepository.com/artifact/net.iharder/base64 --> <de ...
最新文章
- 机器学习算法源码全解析(一)-带你深入理解随机森林(RandomForest)原理及如何防止 Dropout
- freeCodeCamp 学习记录——初级算法「01」翻转字符串
- Leetcode周赛复盘——第 276 场力扣周赛
- ssl/tls服务器瞬时_SSL / TLS REST服务器–带有Spring和TomEE的客户端
- mall整合RabbitMQ实现延迟消息
- 新版谷歌浏览器开启Flash支持
- centos6.8安装httpd后无法访问
- RN-android 打包后,部分图片不显示
- 基于WCF的Silverlight 发布的注意事项
- c语言数组题库答案,C语言数组百道练习题含答案.pdf
- 运筹学——表上作业法
- 如何开发一套完整的医疗远程会诊系统方案
- xampp如何设置多虚拟主机访问
- Java基础eclipse版(二)——JDK、Eclipse的下载与安装
- UML图之【用例图、活动图、时序图】
- 双评价技术指南2020_双评价技术学习笔记(旧)
- faker和劫的图片_faker劫反杀ryu第一视角完整视频和gif,慢动作回放两个劫之间的较量分析...
- GIF/PNG/JPG和WEBP/base64/apng图片优点和缺点整理
- 流畅的python第十四章可迭代的对象,迭代器和生成器学习记录
- 成功失败算法matlab_如果将所有内容留给算法,为什么我们会失败
热门文章
- 钱德拉塞卡极限与钱德拉塞卡的极限
- 【Unity3D】Helloworld
- 静态网页统计浏览次数
- 加速度计、陀螺仪工作原理
- 中学物理教学参考杂志社中学物理教学参考编辑部2022年第21期目录
- 【pytorch】ValueError: Expected more than 1 value per channel when training
- 每日分享190210
- SM8350 Codec通路图:bolero + wcd9385 + CS35L41
- c语言编程560分钟,c语言把560分钟换成小时和分钟表示输出出来
- 《2022爱分析·营销服一体化实践报告》发布:营销服一体化重塑企业增长新链路