【发布时间】:2015-02-27 01:36:26
【问题描述】:
我正在开发一个移动应用程序,它必须验证它收到的一些签名。我得到了我需要的一切——输入数据、公钥和签名。但有一个问题。我使用 SHA256withRSA 方法进行签名验证,其中包含这几行代码来验证签名:
Signature sg = Signature.getInstance(algorithm);
sg.initVerify(pubKey);
sg.update(input);
return sg.verify(sign);
但我注意到这只适用于 PKCS1_v1.5,但它必须工作的使用的签名模式是 PKCS#1 PSS,因此它总是返回 false。你有什么想法可以解决这个问题吗?
【问题讨论】: