Come calcolare effettivamente la chiave transitoria Pairwise?

0

Ho le seguenti informazioni:

Chiave transitoria a coppia PTK: Un valore derivato da PMK, Authenicator nonce (Anonce), Supplicant nonce (Snonce), Authenticator Address, Supplicant Address. Questo è usato per criptare tutta la trasmissione unicast tra client & un pisolino. PTK consiste di 5 tasti diversi. Sono:

1. KCK - Chiave di conferma chiave utilizzata per fornire l'integrità dei dati durante l'handshake e l'ampli a 4-Way; Handshake chiave di gruppo.

2. KEK - Chiave di crittografia chiave utilizzata dai frame EAPOL-Key per garantire la riservatezza dei dati durante l'handshake a 4 vie & Handshake chiave di gruppo.

3. Chiave temporale - utilizzata per crittografare e amp; decifrare MSDU dei frame di dati 802.11 tra supplicant e amp; autenticatore

4. MIC-1 temporaneo

5. Temporale MIC-2

Inoltre, le diapositive delle mie lezioni dicono:

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

Ora la mia domanda è, come posso realmente calcolare il PTK se vengono fornite le seguenti chiavi?

KCK="aaaaaaaaaaaaaaaa"

KEK="bbbbbbbbbbbbbb"

TK="cccccccccccccccc"

    
posta Leonardo 06.07.2017 - 09:11
fonte

1 risposta

0

Il PTK è diviso sui 5 tasti che hai citato.

  • 16 byte per KCK
  • 16 byte per KEK
  • 16 byte per TK
  • 8 byte per il tasto MIC-1 per la trasmissione
  • 8 byte per il tasto MIC-2 per ricevere

Per ricreare il PTK è necessario disporre di tutti i valori di cui sopra. Credo che manchino le ultime 2 chiavi.

    
risposta data 07.07.2017 - 15:43
fonte

Leggi altre domande sui tag