ファイルから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{ …