Bonjour,
Dans le cadre d'un projet, je me dois de créer un servlet capable de vérifier le la validité d'une signature en ayant que pour seules informations cette signature, le hash du document (et non pas le document entier) et le certificat.
En d'autres mots, le client calcule le hash du document et la signature de ce document. Le hash du document ainsi que la signature sont envoyés au serveur avec la clé publique.
Le problème est que pour vérifier la Signature, j'ai besoin du document et non du hash du document. Mais je n'ai que ça ! Or, pour calculer la signature, la méthode Java calcule de toute façon le hash du document et signe ce dernier. Comment outre-passer la méthode Signature.update(byte[] document) pour directement envoyer le hash de ce document de manière à ce que la méthode de la classe Signature n'aie pas à le calculer ?
Ce n'est pas très clair, je vous l'accorde... J'espère que vous avez compris mon problème !
Un grand merci,
dachu
Partager