-1

Если я использую метод server-client, сигнатура обновления клиента использует данные (сообщение). И отправьте на сервер. Как сервер получает сообщение от этой подписи?Как получить сообщение от подписи в качестве получателя

final String message = "Hello world is a stupid message to be signed"; 

final KeyPair keyPair = KeyPairGenerator.getInstance("RSA").generateKeyPair(); 

final Signature privSig = Signature.getInstance("SHA1withRSA"); 

privSig.initSign(keyPair.getPrivate()); 

privSig.update(message.getBytes()); 

byte[] signature = privSig.sign(); 

final Signature pubSig = Signature.getInstance("SHA1withRSA"); 

pubSig.initVerify(keyPair.getPublic()); 
pubSig.update(message.getBytes()); 

System.out.println(pubSig.verify(signature)); 

ответ

0

Подпись содержит сообщение в измененной или переваренной форме. Вы не можете извлечь из него сообщение. Вам нужно отправить обычное сообщение вместе с подписью на приемник. В противном случае они не могут проверить достоверность.