Hashes Password Cracking?

2 Antworten

ein Hash ist eine Art jede Form von Daten als immer gleich lange Zeichenkette darzustellen: Texte, Videos, Musik, Dokumente oder eben Passwörter.

Der Hash wird von einem Algorithmus erstellt. Die gängigsten sind:

  • MD5 – alles wird in einen 32-Zeichen uniquen langen Hash verwandelt
  • SHA1 – alles wird in einen 40-Zeichen uniquen langen Hash verwandelt
  • SHA256 – alles wird in einen 64-Zeichen uniquen langen Hash verwandelt

Deine Nachricht als ein String betrachtet (inklusive Titel) würde mit SHA1 diesen Hash ergeben: 38C7163FF7103981C98470C9350818B3F368C690

Wieso ist Hashing sicher?

Weil Hashs nicht einfach so rückgängig ausgerechnet werden können - nur über Brute Force. Das ist bei MD5 vielleicht noch "machbar" mit modernere Technik, aber bei SHA256 müsstest du schon 2256 Kombinationen ausprobieren. Das ist praktisch unmöglich. Wie Hashfunktionen mathematisch genau funktionieren kannst du hier nachlesen: https://de.wikipedia.org/wiki/Hashfunktion

Rainbowcrack benutzt Rainbowtables, das ist etwas anderes als "reines" Bruteforcen und ermöglicht zwar theoretisch ein schnelleres Cracken, aber bei SHA256 trotzdem unmöglich.

HansImGlueck178  10.05.2019, 13:21

Die Hashfunktionen die du nennst werden schon seit Ewigkeiten nicht mehr für Passwörter genutzt, wer mit SHA1/2/3 oder MD5 Passwörter hasht, dem gehört das Fell über die Ohren gezogen. PBKDF2, bcrypt oder scrypt sind da geeignete Kandidaten.

1

Du brauchst dafür den Hash des Passwortes das du knacken willst. Da müsstest du dir aus der Datenbank von Instagram besorgen.

Oder du machst folgendes: du nimmst dein Passwort und hasht das selbst. Geht sicherlich mit Software. Notfalls mit visual Studio selber schreiben.

Merk dir dennhashingalgorithmus den musst du eventuell auch angeben. Kann aber sein das das Programm mehrere selbst verwendet.

EinfachNichts 
Fragesteller
 10.05.2019, 13:00

Also das heisst, ich müsste die Instagram Datenbanken hacken um den Hash zu kriegen?

0
FouLou  10.05.2019, 13:03
@FouLou

Oder halt selbst nen Hash erzeugen. Du kennst ja dein Passwort.

0
HansImGlueck178  10.05.2019, 13:14
@J0T4T4

Bei Instagram auf einem Server, wenn das erste Mal das Passwort eingegeben wurde (also beim Anlegen des Accounts). Gespeichert wird dann nur noch der Hash (der mit Tricks wie salt and pepper noch gegen Rainbowtable-, Similarity- und Wörterbuchangriffe gesichert wird), niemals das Klartextpasswort.

3