
Serangan kriptografi dapat dibagi secara kasar menjadi:
Memahami klasifikasi ini membantu dalam menilai model ancaman dan merancang strategi perlindungan.
Model-model ini terutama bergantung pada berbagai tingkat penguasaan penyerang terhadap ciphertext, plaintext, atau keadaan internal dari sistem enkripsi:
Penyerang hanya memiliki ciphertext, tanpa plaintext atau informasi lain. Kesulitan dekripsi adalah yang tertinggi, tetapi mungkin masih berhasil ketika algoritma lemah.
Penyerang yang memahami sebagian dari plaintext dan pasangan ciphertext yang sesuai menggunakan ini untuk menganalisis karakteristik algoritma, yang merupakan metode analisis umum dalam kenyataan.
Seorang penyerang dapat memilih teks biasa untuk mendapatkan hasil enkripsinya, yang merupakan model serangan yang kuat, terutama penting dalam sistem Kriptografi kunci publik.
Seorang penyerang dapat mengirimkan ciphertext sembarangan dan mendapatkan plaintext, yang merupakan model serangan yang lebih kuat, misalnya, menggunakan informasi Oracle untuk secara bertahap menguraikan.
Seiring penelitian dalam Kriptografi semakin mendalam, beberapa bentuk serangan yang lebih kompleks juga telah diusulkan dan dipraktikkan:
Menggunakan kemampuan untuk menganalisis umpan balik kesalahan untuk secara bertahap memulihkan data teks biasa adalah metode serangan yang sangat praktis.
Serangan trade-off ruang-waktu ini dapat secara signifikan mempercepat proses pemecahan, terutama terlihat dalam berbagai skenario enkripsi.
Analisis serangan berdasarkan korelasi yang dipertahankan untuk kerentanan desain algoritma dalam jenis struktur internal tertentu.
Kriptografi tidak hanya bersifat teoretis tetapi juga terkait erat dengan keamanan dunia nyata. Beberapa insiden serangan dan eksploitasi di dunia nyata di masa lalu telah menunjukkan kekuatan teknik serangan dan tantangan mereka terhadap keamanan:
Untuk berbagai model serangan, langkah perlindungan komprehensif berikut dapat diambil:
Jenis serangan kriptografi mencakup berbagai macam mulai dari analisis statistik dasar hingga serangan yang dipilih secara maju. Memahami setiap jenis dan prinsip di baliknya membantu untuk melindungi keamanan sistem dengan lebih baik dan mendorong penerapan teknologi kriptografi yang sehat.











