Posts mit dem Label Hash werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Hash werden angezeigt. Alle Posts anzeigen

Rainbow Tables

Rainbow Tables - Kannst du mir das erklären? Was hat es mit diesen Reduktionsfunktionen auf sich? Gibt es bei einer n langen Kette n biele verschiedene Reduktionsfunktionen? Eine Reduktionsfunktion "hasht" doch auch nur den vorhergegangenen hash, inwiefeen bringt das denn einen Vorteil?Ein Hash ist eine Einbahnstraßenfunktion, d. h., du kannst aus dem Ergebnis nicht auf den Eingangswert schließen. Regenbogentabellen umgehen das, indem sie die Ergebnisse von Milliarden Eingangswerten ihren Ausgangswerten gegenüberstellen.Das sind erstmal pure Hash Tables.

Rainbow Tables speichern einen Plaintext und einen Hash, aber irgendwie sind in diesem Paar dann die Lösungen für 10000 Hashes mit drinnen. Wie geht das?


Datenintegrität

Integrität von Daten sicherstellen


Eine Prüfung der Integrität stellt sicher, dass die Daten sich nicht verändert haben. Das beinhaltet das Sicherstellen , dass niemand die Daten modifiziert hat und diese somit nicht verfälscht wurden. Gesamtheitlich betrachtet, bedeutet es das Veränderbarkeit von Informationen, Systemen und Netzen nicht unbemerkt von statten gehen kann. Idealerweise sollen nur autorisierte Nutzer Daten bearbeiten können, jedoch können unbeabsichtigte Veränderungen auftreten durch bspw. schädliche Software oder durch menschliche bzw. systemkritische Fehler.

Als Techniken zur Vermeidung von Datenverlust kommen unter anderem Hashing Algorithmen zum Einsatz. Bei einem Hash handelt es sich einfach um eine Zahl, welche beim Ausführen des Algorithmus im Bezug auf die Datei kreiert wird und wie Message Digest(MD5), Secure Hash Algorithm 1 (SHA-1) und Hash-based Message Authentication Code(HMAC). Weitere Methoden der Sicherstellung von Integrität beinhalten Digitale Signaturen, Zertifikate etc. Digitale Signaturen, Zertifikate und Nachweisbarkeit bzw. Unleugbarkeit . Bei den sogenannten digitalen Signaturen handelt um eine quasi Nachbildung einer analogen, schriftlichen Signatur wie bei einem Vertrag. Digitale Signaturen werden meistens im Email-Verkehr genutzt und sie können Authentifizierung bereitstellen bzw. gewährleisten.

Die digitale Signatur des Senders wird an die zu übermittelten Daten, in diesem Fall Nachricht, angehängt und gewährleistet dem Empfänger die Authentizität des Senders sowie die Integrität der Nachricht. Angreifer werden davon abgehalten die Identität einer Person zu imitieren. Darüber hinaus gewährleistet solch eine Technik die sogenannte Unleugbarkeit oder im englischen geläufig als non-repudiation. Es wird somit bewiesen, dass Informationen von der angegebenen Quelle stammen und die Identität korrekt ist. Dabei werden unterschiedliche Methoden verwenden.