gpt4 book ai didi

openssl - 如何使用pss填充验证签名?

转载 作者:行者123 更新时间:2023-12-04 02:04:33 25 4
gpt4 key购买 nike

我们为 RSA 签名创建了调试公钥和私钥。然后我们生成 sha256 哈希并保存在 cp1.bin 中。然后我们尝试验证签名但总是失败。如果我们不使用pss padding,verify命令就会通过。有没有人可以帮忙评论一下?

谢谢

C:\Project\pkc>openssl pkeyutl -sign -in cp1.bin -inkey pvt_dbg.pem -out sig1.bin -pkeyopt digest:sha256 -pkeyopt rsa_padding_mode:pss -pkeyopt rsa_pss_saltlen:32

C:\Project\pkc>openssl pkeyutl -verify -in cp1.bin -sigfile sig1.bin -pkeyopt rsa_padding_mode:pss -pkeyopt rsa_pss_saltlen:32 -pubin -inkey pub_dbg.pem签名验证失败

最佳答案

现在可以成功运行验证命令了。

$ openssl pkeyutl -sign \
-in hashOut.bin -inkey pvt_dbg.pem \
-out sig1.bin \
-pkeyopt digest:sha256 \
-pkeyopt rsa_padding_mode:pss \
-pkeyopt rsa_pss_saltlen:-1

然后

$ openssl pkeyutl -verify \
-in cp1.bin -sigfile sig1.bin \
-pkeyopt rsa_padding_mode:pss \
-pubin -inkey pub_dbg.pem \
-pkeyopt rsa_pss_saltlen:-1 \
-pkeyopt digest:sha256

关于openssl - 如何使用pss填充验证签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44428095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com