Ruby “openssl rsautl-sign”与“openssl dgst-sign”相比有多安全?

Ruby “openssl rsautl-sign”与“openssl dgst-sign”相比有多安全?,ruby,openssl,digital-signature,Ruby,Openssl,Digital Signature,我正在研究一种生成文件数字签名的方法,发现至少有两种方法:openssl rsautl-sign和openssl dgst-sign 通过阅读,我在算法层面上理解了它们之间的差异 我想知道他们之间在安全级别上是否存在差异。我认为它们之间的区别在于ASN1编码,这不会影响openssl rsautl-sign的安全级别。但如果可能的话,我想确认一下 我计划在Ruby中实现这一点。在我看来,openssl-dgst-sign可以通过在openssl::PKey::RSA中使用sign来实现,open

我正在研究一种生成文件数字签名的方法,发现至少有两种方法:
openssl rsautl-sign
openssl dgst-sign

通过阅读,我在算法层面上理解了它们之间的差异

我想知道他们之间在安全级别上是否存在差异。我认为它们之间的区别在于ASN1编码,这不会影响
openssl rsautl-sign
的安全级别。但如果可能的话,我想确认一下

我计划在Ruby中实现这一点。在我看来,
openssl-dgst-sign
可以通过在
openssl::PKey::RSA
中使用
sign
来实现,
openssl-rsautl-sign
可以通过在
openssl::PKey::RSA
中使用
private\u-encrypt
来实现