Fichiers de signature pour la récupération de documents
-
05-07-2019 - |
Question
Je me demandais si vous savez quelque part où je pourrais trouver des informations sur la manière de créer un fichier de signatures pour la récupération de documents.
Savez-vous s'il y a du code que je peux utiliser ou regarder?
Je dois créer un fichier de signature en C ++ sous la plate-forme Linux.
UPDATE: Désolé, j'apprécie l'aide mais je faisais référence aux fichiers de signature non pas comme un moyen de valider des documents, mais comme un moyen d'indexer des documents.
http://fr.wikipedia.org/wiki/Signature_files
< br>
Toute aide sera grandement appréciée.
Merci,
La solution
Vous pouvez consulter pirate sémantique ou Extraction de termes Yahoo .
Autres conseils
Tout d'abord, clarifions certains termes.
Une signature numérique doit être équivalente à une signature manuscrite (voir http: //en.wikipedia .org / wiki / Digital_signature pour une meilleure description et une meilleure vue d’ensemble).
Quand une signature numérique est appliquée à un document, vous obtenez un niveau d'assurance d'assurance de l'authenticité du document plus élevé (vous avez une meilleure idée si le document a été falsifié ou non).
Les réponses d'Adam et de Robert font toutes deux référence à des méthodes permettant de vérifier l'intégrité du document (le document n'est pas modifié). Si une signature numérique fournit également cela, une somme de contrôle (hachage) ne fournit pas l’authenticité.
Il est donc important que nous établissions les besoins de votre "fichier de signature". Je présumerai que vous parlez de signatures numériques plutôt que de sommes de contrôle car les autres réponses concernent des sommes de contrôle.
Vous voudrez composer une signature détachée PKCS # 7 (jargon - une signature au format standard qui ne contient pas les données, elle peut donc être stockée séparément). Pour y parvenir, je vous recommande d’utiliser une bibliothèque standard telle que OpenSSL (qui est portable).
- Pour plus d'informations sur PKCS # 7, voir http: //www.rsa .com / rsalabs / node.asp? id = 2129
- Pour plus d'informations sur OpenSSL, voir http://www.openssl.org/
md5sum pourrait être ce que vous recherchez. Le code source permettant de générer des signatures md5 est disponible si vous utilisez Google.
Sur Wikipedia:
Parce que presque tout changement dans un fichier provoquera aussi son hash MD5 changer, le hachage MD5 est couramment utilisé vérifier l'intégrité des fichiers (c’est-à-dire pour vérifier qu’un fichier n’a pas changé à la suite d'un transfert de fichier, erreur de disque, ingérence, etc.). le Le programme md5sum est installé par défaut dans la plupart des systèmes Unix, Linux et Unix systèmes d'exploitation ou compatibilité couches. Variantes BSD (y compris Mac OS X) ont un utilitaire similaire appelé md5. Les versions pour Microsoft Windows font exister.