Serangan brutal

Dalam kriptografi, Serangan brutal (bahasa Inggris: Brute-force attack) adalah teknik serangan terhadap sebuah sistem keamanan komputer yang menggunakan percobaan terhadap semua kunci. Penyerang secara sistematis memeriksa semua kemungkinan kata sandi dan frasa sandi sampai yang benar ditemukan. Kemungkinan lain, penyerang dapat mencoba menebak kunci yang biasanya dibuat dari kata sandi menggunakan fungsi derivasi kunci. Ini dikenal sebagai exhaustive key search. 

Serangan brutal adalah aplikasi pencarian serangan brutal, teknik pemecahan masalah umum dengan cara menghitung semua kandidat dan memeriksa masing-masing.

Konsep dasar 
Serangan brutal bekerja dengan mengkalkulasikan semua kemungkinan kombinasi yang dapat membuat sebuah kata sandi dan mencobanya untuk melihat apakah itu adalah kata sandi yang tepat. Seiring panjang kata sandi bertambah, jumlah waktu, rata-rata, untuk menemukan kata sandi yang benar meningkat secara eksponensial.

Batasan teoretis 
Ada argumen fisik bahwa kunci simetris 128-bit aman secara komputasi terhadap serangan brutal. Batas Landauer tersirat oleh hukum fisika menetapkan batas yang lebih rendah pada energi yang dibutuhkan untuk melakukan perhitungan  per bit terhapus dalam komputasi, dimana T adalah suhu perangkat komputasi dalam kelvin, k adalah konstanta Boltzmann, dan logaritma alami dari 2 sekitar 0.693 (0.6931471805599453). Tidak ada perangkat komputasi tak terbalikkan yang dapat menggunakan lebih sedikit energi daripada ini, bahkan pada prinsipnya.  Jadi, untuk sekadar membolak-balik nilai yang mungkin untuk kunci simetris 128-bit (mengabaikan melakukan komputasi yang sebenarnya untuk memeriksanya) akan, secara teoretis, membutuhkan balikan bit 2128 − 1 pada prosesor konvensional.

Referensi

Pranala luar 

 Kontes pemecah DES-III yang disponsori RSA
 Bagaimana Kami Memecahkan Sandi Buku Kode – Esai oleh tim pemenang tantangan di The Code Book

Kriptografi