【问题标题】:How to identify padding scheme used in RSA signature of a certificate , using openssl?如何使用openssl识别证书的RSA签名中使用的填充方案?
【发布时间】:2012-07-06 08:06:06
【问题描述】:

证书的签名可以使用不同的RSA padding schemes,如PCKS1.5、PSS等。使用openssl工具,如何识别RSA签名中使用的填充方案?

【问题讨论】:

标签: linux cryptography openssl certificate rsa


【解决方案1】:

您可以使用以下命令(假设证书以 DER - 二进制格式编码):

openssl x509 -text -inform DER -in file.crt

在序列号之后,您会发现签名算法编码为字符串,例如sha1WithRSAEncryption

您可以在 PKCS#1 RFC 或扩展定义的其他 RFC(如 RFC4055)中查找此类字符串。

对于 RSA,XXXwithRSAEncryption 之类的标识符表示 PKCS#1 v1.5 签名。 标识符id-RSASSA-PSS 指定了一个 PSS 签名,其他详细信息存储在与它一起显示的其他参数中。

【讨论】:

  • 谢谢。我有同样的问题,你的回答对我有帮助。
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
  • 2017-09-14
  • 1970-01-01
  • 2019-01-09
相关资源
最近更新 更多