标题:RSA 公钥转换问题
只看楼主
sunshiqiang
Rank: 2
等 级:论坛游民
帖 子:14
专家分:16
注 册:2014-1-5
结帖率:100%
 问题点数:0 回复次数:0 
RSA 公钥转换问题
程序代码:

 String key = "30818702818100B7DB6163C5FBF7D6884AC606710AD70861E06542AB716AB4E92178614178A623A0A7279C4C69FB4926132A1D3C5E1FD3DC363A9413C5A139DC9CBFAF76E9B52DA38282F677171CE06AF7722F6C5CD9DF20AB13A7D59C7615A497949991496A0DAA80C6A3CB59A5F9EFF4B4F68C0C7923EA29F2C560989AC8FE87EFB0085461A5020103"; // full key omitted for brevity
   
    byte[] derPublicKey = DatatypeConverter.parseHexBinary(key);
    KeyFactory keyFactory = KeyFactory.getInstance("RSA");
    X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(derPublicKey);
    PublicKey jjj =keyFactory.generatePublic(publicKeySpec);

key是别人提供的,想转换成 PublicKey 类型   最后那一步报错 java.security.InvalidKeyException: IOException: algid parse error, not a sequence
请问大家谁遇到过,指点一下
2016-09-26 15:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469216-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.975269 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved