Je dois signer numériquement les fichiers MS Office et PDF stockés sur un serveur. Je veux vraiment dire une signature numérique qui est intégrée dans le document, en fonction de chaque format de fichier spécifique.Signer numériquement MS Office (Word, Excel, etc.) et les fichiers PDF sur le serveur
C'est le processus que j'avais à l'esprit:
- Créer un hachage du contenu du fichier
- Envoyer le hachage à un applet java écrit personnalisé dans le navigateur
- L'utilisateur crypte le hachage avec sa clé privée (sur un jeton usb via PKCS # 11 par exemple), signant ainsi effectivement le fichier. Ensuite, l'applet envoie la signature au serveur
- Sur le serveur, j'intègre ensuite la signature dans le fichier (les fichiers MS Office et PDF peuvent le faire sans changer le contenu du fichier, probablement en définissant simplement un champ de métadonnées)
Ce qui est cool, c'est que vous n'avez jamais à télécharger et à télécharger le fichier complet sur le serveur. Quoi de plus cool, le client n'a pas besoin d'Office ou de PDF Writer pour signer les fichiers.
Les parties 2, 3 et 4 sont OK pour moi, mon entreprise a acheté toute la technologie JAVA dont j'ai besoin pour un projet précédent sur lequel j'ai travaillé.
Problème: Je n'arrive pas à trouver de documentation/exemples pour faire les parties 1 et 5 pour les fichiers Office. Est-ce que mes compétences google m'échouent cette fois?
Avez-vous des pointeurs vers la documentation ou des exemples pour faire cela pour les fichiers MS Office? La technologie sous-jacente n'est pas si importante pour moi: je peux utiliser Java, .Net, COM, toute technologie de travail est OK!
Note: Je suis 95% sûr que je peux clouer les points 1 et 5 pour les fichiers PDF à l'aide iText
Merci
** Edit: Si je ne peux pas le faire avec hash et doit télécharger le compléter le fichier au client, c'est aussi possible. Mais j'ai encore besoin de la documentation pour pouvoir signer le fichier Office ... en java cette fois (depuis une applet)
Vous êtes sûrs à 95% ... soyez sûrs à 100%, nous avons développé une solution qui fait exactement cela pour les fichiers PDF en utilisant iText –
Carles: Avez-vous un lien direct vers un produit? –
Bonjour Sébastien, Avez-vous trouvé une bonne solution à votre problème? J'ai actuellement le même défi que vous aviez. J'apprécierais beaucoup si vous partagez votre expérience. Thks à l'avance, José –