超过256个长度的数字签名验证

时间:2018-12-27 13:15:13

标签: java

我正在使用RSA算法来验证数字签名,该算法的长度为256。 但是我必须验证签名长度可变的数据包,如(344,328)。如果我将使用RSA,则会在下面出现错误。

  

线程“ main”中的异常java.security.SignatureException:签名长度不正确:得到了328,但是期望是256。.

那么我使用哪个算法来验证可变长度的签名?

1 个答案:

答案 0 :(得分:1)

是的,签名长度将固定为256,但在344个签名长度的情况下,它们将使用Base64加密生成的签名。首先,我必须解密签名字节,然后进行验证。