Transformasi MixColumns pada Enkripsi AES
Salah satu langkah yang harus dilakukan dalam algoritma kriptografi Rijndael (AES) adalah transformasi mixcolumns. Transformasi mixcolumns akan mengalikan setiap kolom dari array state dengan suatu polinom a(x) mod \(\left(x^{8}+x^{4}+x^{3}+x+1\right)\). Proses perkaliannya mengikuti aturan seperti pada saat mengalikan matrik. Setiap kolom diperlakukan sebagai polinomial 4-suku pada Galois Field(2^8). Perkalian array state dengan x dapat juga direpresentasikan dengan menggunakan left shift dan operasi logika XOR.
Jalankan dahulu fungsi di atas sebelum menjalankan fungsi untuk menghitung hasil transformasi MixColumns di bawah ini:
Cara mnghitung Invers Transformasi MixColumns di atas adalah sebagai berikut:
Berikut beberapa referensi untuk membantu kita memahami Transformasi MixColumns :
Do your best or nothing...
ReplyDeleteDo your best and let God do the rest!
ReplyDeleteNo Change No Future
ReplyDelete