Signe de données à l'aide de PKCS #7 en JAVA
Je veux signer un fichier texte (peut-être un .exe
fichier ou quelque chose d'autre dans l'avenir)
à l'aide de PKCS#7 et la vérification de la signature à l'aide de Java.
- De quoi ai-je besoin de savoir?
- Où vais-je trouver une API (
.jar
et de la documentation)? - Quelles sont les étapes que je dois suivre pour signer des données et de vérifier les données?
Merci de me fournir l'extrait de code si possible.
Cher utilisateur, merci de revisiter cette ancienne question. J'ai voté pour fermer l'autre question. Vous do vos devoirs avant de poser des questions.
Voulez-vous signé le fichier exe pour être reconnu par Windows comme signé.
Voulez-vous signé le fichier exe pour être reconnu par Windows comme signé.
OriginalL'auteur user1269042 | 2012-05-22
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez besoin de 2 Château Gonflable pots pour générer le PKCS7 signature numérique:
bcprov-jdk15on-147.jar (pour JDK 1.5 - JDK 1.7)
bcmail-jdk15on-147.jar (pour JDK 1.5 - JDK 1.7)
Vous pouvez télécharger le Château Gonflable pots de ici.
Vous avez besoin pour configurer votre fichier de clés avec le public & privée de la paire de clés.
Vous avez seulement besoin de la clé privée pour générer la signature numérique & la clé publique pour vérifier.
Voici comment vous pouvez pkcs7 signe le contenu (à l'Exception de la manipulation omis par souci de concision) :
Voir Cryptographie à clé Publique pour un début. Autour de Google pour en savoir plus. Bien qu'un peu daté, au Début de la Cryptographie avec Java c'est une excellente référence.
Vous avez oublié de mentionner la nécessité pour bcpkix-jdk15on-147.jar (maintenant, 148) pour org.bouncycastle.cms importations.
tu veux dire que nous n'avons pas besoin
bcpkix-jdk15on
?OriginalL'auteur Zaki
PKCS#7 est connu comme CMS maintenant (Syntaxe de Message Cryptographique), et vous aurez besoin de le Château Gonflable PKIX bibliothèques pour en créer un. Il a une ample documentation et d'un ensemble bien établi de liste de diffusion.
Je n'aurez pas à fournir l'extrait de code, c'est contre les règles de la maison. Essayez vous-même d'abord.
bcpkix-jdk15on-147.jar
, google.merci beaucoup pour votre réponse. Je vais aller à travers elle
OriginalL'auteur Maarten Bodewes