โหลดคีย์สาธารณะ 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{ …