PERTEMUAN 5 | KRIPTOGRAFI
Definisi Kriptografi
Cryptografi adalah crypto yaitu rahasia dan graphy adalah tulisan, jadi boleh dikatakan kriptografi adalah tulisan yang bersifat rahasia.
Cryptografi didefinisikan sebagai disiplin ilmu atau seni untuk menjaga pesan agar tetap aman. Boleh juga dikatakan kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan, integritas data, serta otentikasi yang dalam kriptografi ini ada dua proses utama yakni enkripsi dan Dekripsi.
Istilah Kriptografi
- Plaintext (P) : pesan yang hendak dikirimkan (berisi data asli)
- Chiperteks (C) : pesan ter-enkripsi (tersandi) yang merupakan hasil enkripsi
- Kunci (K) : suatu bilangan yang dirahasiakan yang digunakan dalam proses enkripsi dan dekripsi
- Enkripsi (encryption): proses pengubahan plaintext menjadi ciphertext
- Dekripsi (decryption) : kebalikan dari enkripsi yakni mengubah viphertext menjadi plaintext, sehingga berpa data awal/data asli.
Notasi Matematis
Misalkan :
C = cipherteks
P = plainteks
Fungsi enkripsi E memetakan P ke C
E (P) = C
Fungsi dekripsi D memetakan C ke P,
D (C) = P
Layanan yang ditawarkan Kriptografi
- Kerahasiaan (confidentiality) Layanan yang digunakan untuk menjaga isi pesan dari siapapun yang tidak berhak untuk membacanya.
- Integritas data (data integrity) Layanan yang menjamin bahwa pesan masih asli/utuh atau belum pernah dimanipulasi selama pengiriman.
- Autentikasi (authentication) Layanan yang untuk mengidentifikasi kebenaran pihak-pihak yang berkomunikasi (user authentication) dan untuk mengidentifikasi kebenaran sumber pesan (data origin authentication).
- (Nonrepudiation) Layanan untuk mencegah entitas yang berkomunikasi melakukan penyangkalan, yaitu pengirim pesan menyangkal melakukan pengiriman atau penerima pesan menyangkal telah menerima pesan.
Kriptanalisis & Kriptografer
Kriptanalisis (cryptanalysis): ilmu dan seni untuk memecahkan chiperteks menjadi plainteks tanpa mengetahui kunci yang digunakan. Perancang algoritma kriptografi disebut kriptografer.
Tujuan Kriptanalisis:
- Mengungkap/memecahkan pesan
- Mengungkap/memecahkan kunci
- Memecahkan/mencari celah algoritma kriptografi
- Mengungkap unjuk kerja algoritma kriptografi
- Pembandingan suatu algoritma dengan kriptografi lain
Persamaan kriptografer dan kriptanalis
- Keduanya sama-sama menerjemahkan cipherteks menjadi plainteks
- Perbedaan kriptografer dan kriptanalis:
- Kriptografer bekerja atas keputusan pengirim atau penerima
- Kriptanalis bekerja tanpa keputusan pengirim atau penerima pesan
Kriptografi algoritma Simetsris dan Asimetris
Kriptografi simetris adalah kunci enkripsi sama dengan kunci dekripsi biasa disebut algoritma konvensional. contohnya :
- AES (Advanced Encryption Standard)
- DES (Data Encyption Standard)
- Blowfish
- IDEA
- GOST
- Serpent,
- dll
Ciphertext = E (K,P)
Plaintext = D (K,C)
Pada Kripto simetrik kunci di transfer secara aman
Skema Algoritma Simetris
Kriptografi Asimetris antara enkripsi tidak sama dengan kunci dekripsi, karena kunci enkripsi bersifat publik (public key) sedangkan kunci dekripsi bersifat rahasia (secret key atau private key). Kriptografi kunci-publik dapat dapat dianalogikan seperti kotak surat yang terkunci dan memiliki lubang untuk memasukkan surat. Kotak surat digembok dengan kunci. Kunci hanya dimiliki oleh pemilik kotak surat. Setiap orang dapat memasukkan surat ke dalam kotak surat tersebut, tetapi hanya pemilik kotak yang dapat membuka kotak dan membaca surat di dalamnya karena dia yang memiliki kunci. Contohnya :
- SA
- ElGamal
- Rabin
- Diffie-Hellman Key Exchange
- DSA
- dll
- ECC (Ellyptic Curve Cryptography)
- Algoritma Kriptografi Klasik: kriptografer menggunakan algoritma yang sederhana, yang memungkinkan cipherteks dapat dipecahkan dengan mudah (melalui penggunaan statistik, terkaan, intuisi, dan sebagainya). Karakteristiknya :
- Berbasis karakter,
- Menggunakan pena dan kertas saja,
- Belum ada komputer karna dibuat secara manual,
- Termasuk ke dalam kriptografi kunci simetris
- Algoritma Kriptografi Modern: suatu perbaikan yang mengacu pada kriptografi klasik. Pada kriptografi modern terdapat berbagai macam algoritma yang dimaksudkan untuk mengamankan informasi yang dikirim melalui jaringan computer. Karakteristiknya :
- Algoritma kriptografi modern umumnya beroperasi dalam mode bit.
- Operasi dalam mode bit berarti semua data dan informasi (baik kunci, plainteks, maupun cipherteks) dinyatakan dalam rangkaian (string) bit biner, 0 dan 1
- lgoritma enkripsi dan dekripsi memproses semua data dan informasi dalam bentuk rangkaian bit.
- Rangkaian bit yang menyatakan plainteks dienkripsi menjadi cipherteks dalam bentuk rangkaian bit, demikian sebaliknya
Contoh: Elgamal
Komentar
Posting Komentar