27
Sebuah sistem kriptografi dirancang untuk menjaga pesan awal dari kemungkinan
dibaca
oleh
pihak-pihak yang
tidak
berwenang,
yang
secara
umum
dinamakan
sebagai
penyerang
(attacker).
Tipe
serangan
paling
umum terhadap
suatu
sistem kriptografi
adalah serangan kriptanalisis (cryptanalysis attack).
Secara umum
kriptanalisis
dapat
didefinisikan sebagai sebuah studi mengenai
cipher, ciphertext
atau cyrptosystems
yang
bertujuan
menemukan
kelemahan
dalam
sistem penyandian,
sehingga
dimungkinkan
untuk
memperoleh
pesan
awal
dari
teks
cipher yang ada, tanpa perlu mengetahui kunci ataupun algoritma pembangun teks
cipher tersebut.
Sebuah algoritma kriptografi dapat dikatakan aman bila ia memenuhi syarat berikut:
1. Persamaan matematis yang menggambarkan operasi algoritma kriptografi sangat
kompleks sehingga algoritma tidak mungkin dipecahkan secara analisis.
2. Biaya
untuk
memecahkan cipherteks
melampaui
nilai
informasi
yang terkandung di
dalam teks cipher tersebut.
3. Waktu
yang
diperlukan
untuk
memecahkan
teks
cipher
melampaui
lamanya
waktu
informasi tersebut harus dijaga kerahasiaannya.
2.8. Proses Perancangan Software
Model Incremental diperkenalkan oleh Mills. Model ini sering digunakan dalam
rekayasa perangkat lunak, menerapkan rekayasa perangkat lunak perbagian, hingga
menghasilkan perangkat lunak yang lengkap. Proses membangun berhenti jika produk
telah mencapai seluruh fungsi yang diharapkan. Pada awal tahapan dilakukan penentuan
|