¿Cómo calcular realmente la clave transitoria de pares?

0

Tengo la siguiente información:

PTK-Pairwise Transient Key: un valor derivado de PMK, Authenicator nonce (Anonce), Supplicant Nonce (Snonce), Authenticator Address, Supplicant Address. Esto se utiliza para cifrar toda la transmisión de unidifusión entre client & una siesta. PTK consiste en 5 teclas diferentes. Ellos son:

1. KCK - clave de confirmación utilizada para proporcionar integridad de datos durante 4 -Way Handshake & Apretón de manos de grupo.

2. KEK - clave de cifrado utilizada por los marcos de EAPOL-Key para proporcionar privacidad de datos durante 4-Way Handshake & Apretón de manos de grupo.

3. Clave temporal: se utiliza para cifrar & descifre MSDU de marcos de datos 802.11 entre suplicante y amp; autenticador

4. MIC-1 temporal

5. MIC-2 temporal

Y también, mis diapositivas de conferencias dicen:

  

PTK = HMAC_SHA_1 (PMK ||   AP_nonce || STAnonce ||   AP_MACaddr || STA_MACaddr)

Ahora mi pregunta es, ¿cómo puedo calcular realmente PTK si se dan las siguientes claves?

KCK="aaaaaaaaaaaaaaaa"

KEK="bbbbbbbbbbbbbbbb"

TK="cccccccccccccccc"

    
pregunta Leonardo 06.07.2017 - 09:11
fuente

1 respuesta

0

El PTK se divide en las 5 teclas que mencionaste.

  • 16 bytes para KCK
  • 16 bytes para KEK
  • 16 bytes para TK
  • 8 bytes para la clave MIC-1 para transmitir
  • 8 bytes para la clave MIC-2 para recibir

Para volver a crear el PTK necesitas tener todos los valores anteriores. Creo que te faltan las 2 últimas teclas.

    
respondido por el dr.doom 07.07.2017 - 15:43
fuente

Lea otras preguntas en las etiquetas