TKIP Enkapsulasi TKIP WPA

Gambar 2.14. Perbedaan WPA dan WPA2 Dari Gambar 2.14 dapat dilihat bahwa WPA2 menggunakan AES untuk melakukan enkripsi. Berbeda dengan jenis cipher pada WPA, AES adalah jenis block cipher yang mengenkripsi blok-blok sebesar 128 bit dengan kunci enkripsi sepanjang 128 bit. AES yang digunakan oleh WPA2 menggunakan Counter Mode with Cipher Block Chaining CBC-Message Authentication Code Protocol CCMP. Algoritma CBC menghasilkan Message Integrity Code yang menyediakan otentikasi sumber dan keutuhan data pada frame paket nirkabel.

2.4.1. CCMP

Format MPDU saat menggunakan CCMP dapat dilihat pada Gambar 2.15. Gambar 2.15. Expanded CCMP MPDU Proses CCMP menyebabkan MPDU menjadi 16 byte lebih besar. 8 byte untuk CCMP Hearder, 8 byte untuk MIC. MIC dihasilkan dari suatu fungsi kriptografi.

2.4.2. Enkapsulasi CCMP

Proses enkapsulasi CCMP dapat dilihat pada Gambar 2.16 berikut : Gambar 2.16. Diagram proses enkapsulasi CCMP CCMP melakukan enkripsi plaintext dari MPDU payload dan melakukan enkapsulasi cipher text menggunakan langkah-langkah berikut : a Penambahan nilai PN untuk mendapatkan nilai PN yang baru dari setiap MPDU, sehingga nilai PN tidak pernah berulang pada temporal key yang sama. Dengan catatan MPDU yang mengalami transmisi ulang tidak dimodifikasi. b Menggunakan fields di MPDU hearder untuk membuat nilai AAD Additional Authentication Data untuk CCM. Algoritma CCM menyediakan integritas perlindungan kepada fields tersebut termasuk AAD. MPDU hearder akan di-mute saat di transmisi ulang dengan cara memberikan nilai 0 saat melakukan perhitungan AAD. c Membangun CCM Nonce block dari PN, A2, dan filed prioritas dari MPDU dimana A2 adalah MPDU Address 2. d Tempatkan PN yang baru dan kunci identifikasi ke 8 byte CCMP hearder. e Gunakan data temporal key, AAD, nonce, dan MPDU untuk membentuk cipher text dan MIC. Tahap ini disebut proses pembentukan CCM. f Susun MPDU yang telah terenkripsi dengan cara mengkombinasikan MPDU hearder yang asli, CMMP hearder, data yang telah dienkripsi, dan MIC.

2.4.3. Decapsulasi CCMP

Proses dekapsulasi CCMP dapat dilihat pada gambar 2.17 berikut : Gambar 2.17. Diagram proses dekapsulasi CCMP