解密工具类
public static boolean RSAVerify(String signDataStr,String publicKey,String RSA) throws Exception {
byte[] keyBytes = decryptBASE64(publicKey);
X509EncodedKeySpec keySpec = new X509EncodedKeySpec(keyBytes);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PublicKey pubKey = keyFactory.generatePublic(keySpec);
Signature signature = Signature.getInstance("MD5withRSA");
signature.initVerify(pubKey);
signature.update(signDataStr.getBytes("gbk"));
boolean ret = signature.verify(decryptBASE64(RSA));
LogWriter.info("RSA验签结果:" + ret);
return ret;
}