Soal SMA · Analisis · Kesulitan 3/5
Sebuah sistem login menyimpan password sebagai hash MD5 tanpa salt. Penyerang memiliki tabel pelangi (rainbow table) yang memetakan MD5 dari 10 juta password umum. Untuk meningkatkan keamanan tanpa mengubah algoritma hash, administrator memutuskan menambahkan salt unik per pengguna. Manakah analisis yang paling tepat mengenai dampak keputusan tersebut?
- A.Tabel pelangi menjadi tidak efektif karena setiap hash kini bergantung pada salt unik, sehingga penyerang harus membangun tabel baru untuk setiap salt.
- B.Tabel pelangi tetap efektif karena MD5 bersifat deterministik dan salt tidak mengubah panjang digest.
- C.Salt tidak berpengaruh karena penyerang dapat menghapus salt dari hash sebelum mencocokkan dengan tabel pelangi.
- D.Salt hanya memperlambat proses login, tetapi tidak mengubah ketahanan hash terhadap serangan tabel pelangi.
Kunci jawaban & pembahasan
Jawaban: Tabel pelangi menjadi tidak efektif karena setiap hash kini bergantung pada salt unik, sehingga penyerang harus membangun tabel baru untuk setiap salt.
Salt unik membuat hash berbeda untuk password yang sama, sehingga tabel pelangi yang sudah dihitung sebelumnya tidak dapat digunakan ulang dan penyerang harus membuat tabel per salt.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari