【发布时间】:2021-04-10 16:30:28
【问题描述】:
一个简单的问题,但让我知道该怎么做。
我从客户那里收到了一个公钥,我想知道这个公钥遵循哪个标准。
即:PKCS#1、PKCS#2、PKCS#3 等等。
我为什么需要它? 因为我想验证签名,因为我已经有了签名和加密的文本。
【问题讨论】:
-
用解析器解析它? 8gwifi.org/PemParserFunctions.jsp
-
如果是 PEM,只需查看 dashes-BEGIN 行上的文字即可告诉您所有您需要知道的信息。但是有许多格式不是 PEM。有些,如 XMLdsig 和 JWK,显然是自我描述的;其他人不是。 PGP 'armor' 将在第一行类似地告诉它是一个键,但没有关于它的详细信息。
标签: java cryptography rsa public-key