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