Meet-in-the-Middle Attack
Meet-in-the-middle (MiM) Attack merupakan teknik serangan pada enkripsi kunci simetris dimana sebuah pesan dapat dienkripsi dengan menggunakan dua kunci yang berbeda namun akan memberikan hasil enkripsi yang sama. Teknik serangan ini dilakukan dengan mencoba semua kemungkinan kunci decryption pada setengah pesan terenkripsi dan mencocokkan pada setengah lainnya. Jika kunci yang dicoba cocok, maka serangan berhasil.
Contohnya, jika pesan yang ingin dienkripsi adalah “Hello World” dan menggunakan algoritma enkripsi AES-128, maka pesan akan dienkripsi menjadi sebuah string dengan menggunakan sebuah kunci tertentu. MiM attack akan mencoba setengah kemungkinan kunci decryption dan memasangkan pada setengah pesan terdekripsi. Apabila kunci yang dicoba berhasil memunculkan hasil yang sama seperti setengah pesan terdekripsi, maka kunci decryption tersebut adalah kunci yang benar.
Serangan MiM attack dapat dilakukan dengan menggunakan teknik brute-force pada setengah kunci terenkripsi dan menghasilkan sebuah kunci yang sesuai dengan setengah pesan terdekripsi. Oleh karena itu, merupakan hal penting bagi para pengembang kriptografi untuk memperkuat enkripsi dan mengurangi kemungkinan terjadinya serangan seperti MiM attack.