2011-10-05 102 views

回答

1

签名这通常意味着加密侧和解密侧使用不同的填充方案。双方需要保持一致。

如果您在Java中使用充气城堡,你可以指定密码的填充方案(在这种情况下,PKCS#1填充物)这样的:

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

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

openssl rsautl -pkcs -decrypt ... 

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

希望这会有所帮助。

相关问题