2013-08-01 7 views
14

Ich frage mich, warum gibt es eine Grenze von nur Zeichen für die Passphrase von WPA2-PSK. Es ist nicht einmal eine Zweierpotenz und sieht für mich sehr ungewöhnlich aus, aber sicherlich hat diese Zahl eine tiefere Bedeutung.Warum ist die WPA2-PSK-Schlüssellänge auf 63 Zeichen begrenzt?

+1

Der Verschlüsselungsschlüssel kann 8 bis 63 druckbare ASCII-Zeichen oder 64 hexadezimale Ziffern enthalten. Die maximale Länge ergibt 256 Bit Stärke, was 64 Ziffern (je 8 Bit) multipliziert mit 4 Bit/Stelle ergibt. – neo

Antwort

26

Das PSK wird von der Passphrase abgeleitet, die die PBKDF2-Schlüsselableitungsfunktion mit SHA1 als Pseudozufallsfunktion verwendet. Die Passphrase ist eine ASCII-codierte Zeichenfolge mit 8 bis 63 Zeichen.

PSK = PBKDF2 (Passwort ein, SSID, ssidLength, 4096, 256)

Der PSK ist 32 Bytes (256 Bits), die oft als 64 hex Zeichen angezeigt.

Gemäß der 802.11i-Spezifikation:

Eine Passphrase ist eine Sequenz von 8 bis 63 ASCII-codierten Zeichen. Die Grenze von 63 kommt aus dem Wunsch, zwischen einer Passphrase und einem PSK zu unterscheiden, die als 64 hexadezimale Zeichen angezeigt werden.

Der Unterschied besteht also nur darin, einen PSK mit 64 Hex-Zeichen von einem ASCII-Passhprase mit 8 bis 63 Zeichen zu unterscheiden.

-2

Im Web sieht es so aus, als würde WPA2 64 Zeichen benötigen. In jedem Fall ist jedes Zeichen 8 Bits lang, was eine einfache Anzahl zu speichern ist. Meine pädagogische Vermutung ist, dass sie nur eine Cutoff-Nummer benötigten.

-2

63 Zeichen mit einem 0-Byte abgeschlossen (was beim Programmieren von Strings in Mikroprozessoren recht üblich ist) ergibt eine Länge von 64. Und das ist eine Zahl, nach der Sie suchen: es ist nicht nur eine Potenz von 2, sondern auch von 8 und 16.

Verwandte Themen