如何从CERTIFICATE文件中抽取PUBLIC KEY

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从CERTIFICATE文件中抽取PUBLIC KEY相关的知识,希望对你有一定的参考价值。

参考技术A 下面是两个java读取JKS文件中密钥的方法
当然在看懂下面两个方法之前要对JKS文件的结构有所了解:
JKS文件就好像一个仓库,里面可以放很多的东西,这里只存放一类东西就是密钥,仓库当然会有一把锁,防范别人随便乱拿,这个就是JKS文件的密码。里面存放的密钥也各有不同,每个密钥都有一个名字(在下面叫别名),一类就密钥对,一类叫公钥,一类叫私钥,密钥对就是包含公钥和私钥的。这里的公钥只要你能进入仓库你就可以随便查看拿走,私钥则是有密码的,只允许有权限的人查看拿走。所以在下面读取密钥时也就有点细微的不同之处,对于读取公钥只需要知道JKS文件(仓库)的密码就可以了,但是在读取私钥时则必须有私钥的密码也就是你必须要有权限,在下面你会发现,在读取私钥时多了一个参数,对应的就是私钥的密码。

java 如何从word中把excel表抽取出来

java 如何从word中把excel表抽取出来,即一个word文件中有很多张表,我要写一个java程序把这些表抽取出来,每个excel表形成一个文件(txt,excel,xml都可)

参考技术A jxl和poi包都可以对excel进行操作,
给出jxl的:
InputStream is;
try
is = new FileInputStream("filePath");//文件路径
Workbook rwb = Workbook.getWorkbook(is);
Sheet st = rwb.getSheet(0);//sheet名或第几个0表示第一个
System.out.println(st.getCell(0, 1).getContents());//先列后行getCell(列,行)
rwb.close();
catch (Exception e)
e.printStackTrace();
追问

不好意思 我不是要对excel进行操作,是对word操作,是把word中的表格抽取出来。

参考技术B jacob.jar这个架包是能够处理word文档的,前一段时间开发用到了。好像还有一个iText也可以处理word文档,但是网上都说是处理pdf文档的,所以你可以试试。本回答被提问者采纳

以上是关于如何从CERTIFICATE文件中抽取PUBLIC KEY的主要内容,如果未能解决你的问题,请参考以下文章

如何从 PKCS#12 字节数组构造 X509Certificate2 抛出 CryptographicException(“系统找不到指定的文件。”)?

X509Certificate - 密钥集不存在

如何从exe文件中抽取ico文件?

如何从 Java 中的 X509Certificate 中提取 CN?

如何在.net 中创建一个全新的 x509Certificate2?

如何从MP4视频文件中抽取MP3音频?