中易网

java中如何得到公钥的key size

答案:3  悬赏:50  
解决时间 2021-01-12 05:45
java中如何得到公钥的key size
最佳答案
接你代码后面
String algorithm = publickey.getAlgorithm(); // 获取算法
KeyFactory keyFact = KeyFactory.getInstance(algorithm);
BigInteger prime = null;
if ("RSA".equals(algorithm)) { // 如果是RSA加密
RSAPublicKeySpec keySpec = (RSAPublicKeySpec)keyFact.getKeySpec(publickey, RSAPublicKeySpec.class);
prime = keySpec.getModulus();
} else if ("DSA".equals(algorithm)) { // 如果是DSA加密
DSAPublicKeySpec keySpec = (DSAPublicKeySpec)keyFact.getKeySpec(publickey, DSAPublicKeySpec.class);
prime = keySpec.getP();
}
int len = prime.toString(2).length(); // 转换为二进制,获取公钥长度
全部回答
我暂时保留我的看法!
PublicKey的toString()的开头是这样的
Sun RSA public key, 1024 bits
modulus: 990645334079840363710713617513

所以,也能知道是1024 bits
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有人用夏普大尺寸的电视机连过PS2么,求教
为什么键盘上不是按A到Z的顺序排列
伴娘因为听人家说给怀孕的人当伴娘会怎样怎样
本人想买20装载机,莱工的和鲁工的哪个好些,
拳皇97如何防守逆向
住友39光纤熔接机始终消耗很大的原因?
什么是黑巫术和白巫术
描写秋天田野的作文
大连山东路
梅花有那些名字求全部
我的网页不能往左对齐,用D8也不能左对齐。望
艳阳天 是什么意思
私自买卖自己家种植土地里的土可以么
急!!!初二安全教育与环境手抄报
诚求广大朋友告诉我一下这是什么花,已经困扰
推荐资讯
海运提货必须正本提单吗
asp 统计数组元素个数
梦幻西游变异鬼将三技能顶四技能,已经顶了10
别样红PMS好用吗?
复合强化地板品牌最好的是?
遇到汽车自燃该怎么办?
一本普通教辅书有多重?
从常州丽华去常州隔湖公园怎么走
事业不顺的人,在命理中会有什么表现
三星w2013误删某个程序导致c网无网络 怎么办
高46厘米宽60厘米的照片是多少寸
求《有点甜》汪苏泷&BY2的MP3版本,最好是百
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?