gpt4 book ai didi

openssl - 错误 :RSA_padding_check_PKCS1_type_1:block type is not 01 . 。?

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

您好,可以告诉我为什么在解密 RSA 私钥加密消息时会出现此错误吗?

我正在验证Java签名的消息的签名并使用openssl 0.9.8g验证签名

最佳答案

这通常意味着加密端和解密端使用不同的填充方案。它们两侧必须相同。

如果您在 Java 中使用 Bouncy CaSTLe,则可以在密码中指定填充方案(在本例中为 PKCS #1 填充),如下所示:

Cipher cipher = Cipher.getInstance("RSA/None/PKCS1Padding", "BC");

在openssl中,您可以在加密/解密命令中指定填充方案:

openssl rsautl -pkcs -decrypt ...

此处,选项“-pkcs”指定 PKCS #1 填充方案。

希望这有帮助。

关于openssl - 错误 :RSA_padding_check_PKCS1_type_1:block type is not 01 . 。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659715/

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