从文件加载RSA公钥
我用以下方法生成了一个私钥: openssl genrsa [-out file] –des3 在此之后,我使用以下命令生成了一个公共密钥: openssl rsa –pubout -in private.key [-out file] 我想使用私钥对某些消息进行签名,并使用诸如以下代码使用公钥来验证其他消息: public String sign(String message) throws SignatureException{ try { Signature sign = Signature.getInstance("SHA1withRSA"); sign.initSign(privateKey); sign.update(message.getBytes("UTF-8")); return new String(Base64.encodeBase64(sign.sign()),"UTF-8"); } catch (Exception ex) { throw new SignatureException(ex); } } public boolean verify(String message, String signature) throws SignatureException{ …