2010-07-26 7 views

Antwort

5

Verschlüsselung verdeckt den Inhalt des Klartextes, während ein Digest eine spezielle Art von Hash ist, der als eine Art Fingerabdruck für die Daten fungiert. Wenn der Nachrichtenauszug mit einem privaten Schlüssel verschlüsselt ist, kann dieser als digitale Signatur verwendet werden, um sicherzustellen, dass er aus einer bestimmten Quelle stammt.

+1

Die Integrität von Dateien kann mit einem (Nachrichten-) Digest überprüft werden, siehe http://en.wikipedia.org/wiki/Message_digest. Die Authentifizierung (d. H. Verifizieren, dass eine Nachricht von einer bestimmten Quelle kommt) kann jedoch nicht unter Verwendung eines einfachen Digests durchgeführt werden. Authentifizierung würde z.B. eine digitale Unterschrift. –

38

Die Verschlüsselung verwendet einen einfachen Text und wandelt ihn mithilfe eines Schlüssels und eines Verschlüsselungsalgorithmus in einen verschlüsselten Text um. Der resultierende verschlüsselte Text kann später entschlüsselt werden (unter Verwendung des gleichen Schlüssels und des gleichen Algorithmus).

Ein Digest verwendet einen einfachen Text und generiert einen Hashcode, mit dem überprüft werden kann, ob der Nur-Text unverändert ist, aber nicht verwendet werden kann, um den ursprünglichen Text aus dem Hash-Wert zu entschlüsseln.

+5

Ja, Digests sind in der Regel unidirektional, aber mit Rainbow-Tabellen oder falschen Hash-Algorithmen ist es möglich, den Hash umzukehren und den ursprünglichen Text zu erhalten. Nur ein kleiner Punkt. – Alan

+0

Nik, wir sollten wahrscheinlich erwähnen, dass nichts jemanden daran hindert, die Nachricht zu ändern und dann einen neuen Digest zu generieren. Etwas wie HMAC oder DSA würde das aber tun. –

+1

@alan ja für kurze Klartexte wie Passwörter, aber nicht für große Dateien wie Textdokumente oder Bilder –