我写程序的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字符串的?相同的操作应该颠倒过来。应该使用相同的类。 –