SHA-256
SHA-256 ist schneller als bcrypt und kann daher leichter von Brute-Force-Angriffen betroffen sein. Ein moderner GPU-basierter Brute-Force-Angriff kann etwa 1 Milliarde SHA-256 Hashes pro Sekunde berechnen.
Beispielzeiten für SHA-256:
6 Zeichen:
Kleinbuchstaben:
308,915,776 Kombinationen, Zeit: ca. 0,31 Sekunden
Volles Zeichenset (62 Zeichen):
56,800,235,584 Kombinationen, Zeit: ca. 57 Sekunden
8 Zeichen:
Kleinbuchstaben:
208,827,064,576 Kombinationen, Zeit: ca. 209 Sekunden (etwa 3,5 Minuten)
Volles Zeichenset (62 Zeichen):
218,340,105,584,896 Kombinationen, Zeit: ca. 218,340 Sekunden (etwa 2,5 Tage)
10 Zeichen:
Kleinbuchstaben:
141,167,095,653,376 Kombinationen, Zeit: ca. 141,167 Sekunden (etwa 1,6 Tage)
Volles Zeichenset (62 Zeichen):
839,299,365,868,340,224 Kombinationen, Zeit: ca. 839,299,366 Sekunden (etwa 26,6 Jahre)
12 Zeichen:
Kleinbuchstaben:
9,542,895,348,122,819,072 Kombinationen, Zeit: ca. 9,542,895,348 Sekunden (etwa 302,6 Jahre)
Volles Zeichenset (62 Zeichen):
3,226,266,762,397,899,821,056 Kombinationen, Zeit: ca. 3,226,266,762,398 Sekunden (etwa 102,3 Millionen Jahre)
bcrypt
bcrypt ist absichtlich langsamer und verwendet einen einstellbaren Kostenfaktor. Wir nehmen hier einen Kostenfaktor von 12 an, was typisch für bcrypt ist und etwa 100 Hashes pro Sekunde auf moderner Hardware ermöglicht.
Beispielzeiten für bcrypt:
6 Zeichen:
Kleinbuchstaben:
308,915,776 Kombinationen, Zeit: ca. 3,089,158 Sekunden (ca. 35,8 Tage)
Volles Zeichenset (62 Zeichen):
56,800,235,584 Kombinationen, Zeit: ca. 568,002,356 Sekunden (ca. 17,9 Jahre)
8 Zeichen:
Kleinbuchstaben:
208,827,064,576 Kombinationen, Zeit: ca. 2,088,270,646 Sekunden (ca. 66,2 Jahre)
Volles Zeichenset (62 Zeichen):
218,340,105,584,896 Kombinationen, Zeit: ca. 2,183,401,056,849 Sekunden (ca. 69,2 Millionen Jahre)
10 Zeichen:
Kleinbuchstaben:
141,167,095,653,376 Kombinationen, Zeit: ca. 1,411,670,956,534 Sekunden (ca. 44,8 Millionen Jahre)
Volles Zeichenset (62 Zeichen):
839,299,365,868,340,224 Kombinationen, Zeit: ca. 8,392,993,658,683,402 Sekunden (ca. 266 Milliarden Jahre)
12 Zeichen:
Kleinbuchstaben:
9,542,895,348,122,819,072 Kombinationen, Zeit: ca. 95,428,953,481,228,191 Sekunden (ca. 3,0 Billionen Jahre)
Volles Zeichenset (62 Zeichen):
3,226,266,762,397,899,821,056 Kombinationen, Zeit: ca. 32,262,667,623,978,998,210 Sekunden (ca. 1,02 Trillionen Jahre)
Gehe ich richtig in der Annahme, daß die aktuelle Panelversion mit SHA256 arbeitet...?