我正在研究如何生成文件的数字签名,并发现至少有两种方式:openssl rsautl -sign
和openssl dgst -sign
。
通过阅读Difference between openSSL rsautl and dgst
,我了解了它们在算法级别上的区别我想知道他们在安全级别上是否存在差异。我认为它们之间的区别是ASN1编码,这不会影响openssl rsautl -sign
安全级别的强度。但如果可能的话,我想确定一下。
我打算在Ruby中实现它。在我看来,openssl dgst -sign
可以使用sign
中的OpenSSL::PKey::RSA
来实现,openssl rsautl -sign
可以使用private_encrypt
中的OpenSSL::PKey::RSA
来实现Template.Child.events({
'click .my-div-or-input-class-name-here': function (event, template) {
console.log($(event.currentTarget).val());
}
});
。