2013-08-01 2 views
14

WPA2-PSK의 암호문에 단지 문자의 제한이있는 이유가 궁금합니다. 그것은 두 가지의 힘조차도 아니며 나에게는 매우 이례적인 것처럼 보입니다. 그러나 분명히이 숫자에는 더 깊은 의미가 있습니다.WPA2-PSK 키 길이가 63 자로 제한되는 이유는 무엇입니까?

+1

암호화 키는 8 ~ 63 자의 인쇄 가능한 ASCII 문자 또는 64 개의 16 진수입니다. 최대 길이로 인해 256 비트 강도가 발생하며, 이는 64 비트 숫자 (각 8 비트)에 4 비트/디지트 수를 곱한 값입니다. – neo

답변

26

PSK는 SHA1을 의사 랜덤 함수로 사용하여 PBKDF2 키 유도 함수를 사용하여 암호문에서 파생됩니다. 패스 프레이즈는 8-63 자의 ASCII 코드 문자열입니다.

PSK = PBKDF2 (암호, SSID, ssidLength, 4096, 256)

PSK 종종 64 개 진수 문자로 표시 32 바이트 (256 비트)이다. 802.11i 표준 사양에 따라

:

패스 문구는 8 내지 63 ASCII 인코딩 된 문자의 시퀀스이다. 64 자의 16 진수 문자로 표시되는 PSK와 암호 구를 구별하려는 욕구에서 63의 한계는 입니다.

그래서 차이점은 64 자의 16 진수 문자 PSK와 8-63 자의 ASCII 패스 코드를 구별하는 것입니다.

-2

웹을 둘러 보면 WPA2가 64자를 차지하는 것처럼 보입니다. 어쨌든, 각 문자는 저장하기 쉬운 번호 인 8 비트 길이입니다. 나의 교육 추측은 그들이 방금 컷오프 번호가 필요하다는 것입니다.

-2

63 바이트는 0 바이트로 끝납니다 (마이크로 프로세서에서 프로그래밍 문자열을 작성하는 동안 꽤 일반적입니다). 길이는 64입니다.이 값은 찾고있는 숫자입니다.이 값은 2의 누승 일뿐만 아니라 8 및 16입니다.

관련 문제