Frage

Ich Frage mich, wenn Sie wissen, irgendwo, wo kann ich finden Informationen auf wie zu bauen eine Signatur-Datei für docuement abrufen.
Wissen Sie, wenn es einen code gibt, den ich verwenden kann, oder anschauen?
Ich habe zum erstellen einer Signatur-Datei in C++ unter linux-Plattform.

UPDATE:Sorry, ich appreciatte die Hilfe, aber ich war eine Anspielung auf die Unterschrift-Dateien, die nicht als eine Möglichkeit, zu überprüfen Dokumente, sondern als eine Möglichkeit der Indizierung von Dokumenten.


http://en.wikipedia.org/wiki/Signature_files


Jede Hilfe wird sehr geschätzt.

Vielen Dank,

War es hilfreich?

Lösung

Andere Tipps

Erstens, können die Klärung einiger Begrifflichkeiten.

Eine Digitale Signatur soll äquivalent zu einer handschriftlichen Unterschrift (siehe http://en.wikipedia.org/wiki/Digital_signature für eine bessere Beschreibung und übersicht).

Wenn Sie eine digitale Signatur auf ein Dokument angewendet wird, desto höher ist die Sicherheit, die Authentizität des Dokuments (Sie haben eine bessere Idee, wenn das Dokument gefälscht wurde oder nicht).

Die Antworten von Adam und Robert beide beziehen sich auf Methoden für die Verifikation der Integrität der Dokumente (dass das Dokument nicht geändert wurde).Während eine digitale Signatur bietet auch diese eine Prüfsumme (hash -) nicht-Authentizität.

Es ist also wichtig, dass schaffen wir die Anforderungen Ihrer "Signatur".Ich gehe davon aus, dass Sie sprechen über Digitale Signaturen, anstatt Prüfsummen als die anderen Antworten, die Adresse Prüfsummen.

Sie möchten, verfassen Sie eine PKCS#7 detached signature (jargon - ein standard-format, Signatur, die keine Daten enthalten, die, so es kann gespeichert werden, auch separat).Zu erreichen dieses, das ich Ihnen empfehlen, verwenden Sie ein standard-Bibliothek wie OpenSSL (die tragbar ist).

md5sum könnte das sein, was Sie suchen.Quellcode zum generieren von md5-Signaturen ist verfügbar, wenn Sie Google.

Aus Wikipedia:

Da fast jede änderung an einer Datei wird die Ursache der MD5-hash auch ändern der MD5-hash wird Häufig verwendet zur überprüfung der Integrität von Dateien (d.h., um zu überprüfen, dass eine Datei nicht sich als Folge von Datei übertragen, Festplatte auf Fehler, Einmischung, etc.).Die md5sum-Programm ist standardmäßig installiert in den meisten Unix -, Linux-und Unix-ähnliche Betriebssysteme und Kompatibilität Schichten.BSD-Varianten (einschließlich Mac OS X) haben ein ähnliches Dienstprogramm namens md5.Versionen für Microsoft Windows existieren.

Ähnlich wie Adam ' s Vorschlag, wenn Sie arbeiten auf eine sehr große Menge von Dokumenten, ist es möglicherweise eine gute Idee, um die SHA1-und sha1sum.Weniger Kollisionen, und ein bisschen mehr erweiterte Verschlüsselung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top