我寫程序的DigitalSignature用java 現在我可以給公鑰和簽名接收器 但是,當接收器接收到我的公鑰和簽名字符串公鑰在JAVA
這類型的字符串(Base64編碼)(我需要發送字符串數據)
如何回覆字符串(Base64編碼),以公鑰(類型)再次
public verifiSign(String signature,String data) {
String publickey="MIG...."
Signature sig = Signature.getInstance("SHA1withRSA");
sig.initVerify(publickey); //<-- Cannot use String
sig.update(data.getBytes());
boolean verified = sig.verify(asBytes(signature));
System.out.println("Verify = " + verified);
}
請幫我 謝謝
您是如何將公鑰轉換爲Base64字符串的?相同的操作應該顛倒過來。應該使用相同的類。 –