Definisi Kriptografi
Kriptografi berasal dari bahasa yunani, menurut bahasa dibagi menjadi
dua kripto dan graphia, kripto berarti secret (rahasia) dan graphia
berarti writing (tulisan). Menurut teminologinya kriptografi adalah ilmu
dan seni untuk menjaga keamanan pesan ketika pesan di kirim dari suatu
tempat ketempat yang lain.
Implementasi dari kriptografi sangat banyak bisa kita temui dalam
kehidupan sehari-hari, seperti Automatic Teller Machine (ATM),Penggunaan
ATM untuk banking, bahkan mulai meningkat menjadi Internet Banking,
Mobile Banking, Komunikasi elektronik seperti telepon tetap, cellular,
SMS, MMS. 3G, Komunikasi via Internet seperti email, messaging,
chatting, Voice Call dan E-Government , E-Commence.
Menurut catatan sejarah, kriptografi sudah digunakan oleh bangsa Mesir
sejak 4000 tahun yang lalu oleh raja-raja Mesir pada saat perang untuk
mengirimkan pesan rahasia kepada panglima perangnya melalui
kurir-kurinya. Orang yang melakukan penyandian ini disebut kriptografer,
sedangkan orang yang mendalami ilmu dan seni dalam membuka atau
memecahkan suatu algoritma kriptografi tanpa harus mengetahui kuncinya
disebut kriptanalis.
Seiring dengan perkembangan teknologi, algoritma kriptografi pun mulai
berubah menuju ke arah algoritma kriptografi yang lebih rumit dan
kompleks. Kriptografi mau tidak mau harus diakui mempunyai peranan yang
paling penting dalam peperangan sehingga algoritma kriptografi
berkembang cukup pesat pada saat Perang Dunia I dan Perang Dunia II.
Menurut catatan sejarah, terdapat beberapa algoritma kriptografi yang
pernah digunakan dalam peperangan, diantaranya adalah ADFVGX yang
dipakai oleh Jerman pada Perang Dunia I, Sigaba/M-134yang digunakan oleh Amerika Serikat pada Perang Dunia II, Typex oleh Inggris, dan Purple oleh
Jepang. Selain itu Jerman juga mempunyai mesin legendaris yang dipakai
untuk memecahkan sandi yang dikirim oleh pihak musuh dalam peperangan
yaitu, Enigma.
Algoritma kriptografi yang baik tidak ditentukan oleh kerumitan dalam
mengolah data atau pesan yang akan disampaikan. Yang penting,
algoritma tersebut harus memenuhi 4 persyaratan berikut :
- Kerahasiaan Pesan (plaintext) hanya dapat dibaca oleh pihak yang memliki kewenangan.
- Autentikasi Pengirim pesan harus dapat diidentifikasi dengan pasti, penyusup harus dipastikan tidak bisa berpura-pura menjadi orang lain.
- Integritas Penerima pesan harus dapat memastikan bahwa pesan yang dia terima tidak dimodifikasi ketika sedang dalam proses transmisi data.
- Non-Repudiation Pengirim pesan harus tidak bisa menyangkal pesan yang dia kirimkan.
Kriptografi pada dasarnya terdiri dari dua proses, yaitu
proses enkripsi dan proses dekripsi. Proses enkripsi adalah proses
penyandian pesan terbuka menjadi pesan rahasia (ciphertext). Ciphertext inilah yang nantinya akan dikirimkan melalui saluran komunikasi terbuka. Pada saat ciphertext diterima
oleh penerima pesan, maka pesan rahasia tersebut diubah lagi menjadi
pesan terbuka melalui proses dekripsi sehingga pesan tadi dapat dibaca
kembali oleh penerima pesan. Secara umum, proses enkripsi dan dekripsi
dapat digambarkan sebagai berikut :

Gambar Proses Enkripsi dan Dekripsi
Dalam sistem komputer, pesan terbuka (plaintext) diberi lambang M, yang merupakan singkatan dari Message. Plaintext ini dapat berupa tulisan, foto, atau video yang berbentuk data biner.
Elemen Kriptografi
Berikut Elemen-elemen Kriptografi :
- Pesan, Plainteks dan Cipherteks.Pesan adalah data atau informasi yang dapat dibaca dan dimengerti maknanya. Nama lain untuk pesan adalah plainteks. Agar pesan tidak bisa dimengerti maknanya oleh pihak lain, maka pesan perlu disandikan ke bentuk lain yang tidak dapat dipahami. Bentuk pesan yan g tersandi disebut cipherteks
- Pengirim dan PenerimaPengirim adalah entitas yang mengirim pesan kepada entitas lainnya. Penerima adalah entitas yang menerima pesan. Entitas di sini dapat berupa orang, mesin (komputer), kartu kredit dan sebagainya.
- Enkripsi dan dekripsiProses menyandikan plainteks menjadi cipherteks disebut enkripsi. Sedangkan proses mengembalikan cipherteks menjadi plainteks semula dinamakan dekripsi
- CipherAlgoritma kriptografi disebut juga cipher yaitu aturan untuk enciphering dan deciphering, atau fungsi matematika yang digunakan untuk enkripsi dan dekripsi. Konsep matematis yang mendasari algoritma kriptografi adalah relasi antara dua buah himpunan yaitu himpunan yang berisi elemen-elemen plainteks dan himpunan yang berisi cipherteks. Enkripsi dan dekripsi adalah fungsi yang memetakan elemen-elemen antara kedua himpunan tersebut.
- Sistem kriptografiSistem kriptografi merupakan kumpulan yang terdiri dari algoritma kriptografi, semua plainteks dan cipherteks yang mungkin dan kunci.
- PenyadapPenyadap adalah orang yang berusaha mencoba menangkap pesan selama ditransmisikan dengan tujuan mendapatkan informasi sebanyak-banyaknya mengenai sistem kriptografi yang digunakan untuk berkomunikasi dengan maksud untuk memecahkan cipherteks.
- Kriptanalisis dan kriptologiKriptanalisis (cryptanalysis) adalah ilmu dan seni untuk memecahkan cipherteks menjadi plainteks tanpa mengetahui kunci yang digunakan. Pelakunya disebut kriptanalis. Kriptologi adalah studi mengenai kriptografi dan kriptanalisis.
C. Metode Kriptografi
Dalam menjaga kerahasiaan data, kriptografi mentransformasikan data jelas (plaintext) ke dalam bentuk data sandi (ciphertext) yang tidak dapat dikenali. Ciphertext inilah yang kemudian dikirimkan oleh pengirim (sender) kepada penerima (receiver). Setelah sampai di penerima, ciphertext tersebut ditranformasikan kembali ke dalam bentuk plaintext agar dapat dikenali.
Proses tranformasi dari plaintext menjadi ciphertext disebut proses Enciphermentatau enkripsi (encryption), sedangkan proses mentransformasikan kembali ciphertext menjadi plaintext disebut proses dekripsi (decryption).
Untuk mengenkripsi dan mendekripsi data. Kriptografi menggunakan suatu
algoritma (cipher) dan kunci (key). Cipher adalah fungsi matematika yang
digunakan untuk mengenkripsi dan mendekripsi data. Sedangkan kunci
merupakan sederetan bit yang diperlukan untuk mengenkripsi dan
mendekripsi data.
Jenis-jenis algoritma kriptografi :
Algoritma kriptografi adalah algoritma yang berfungsi untuk melakukan
tujuan dari ilmu kriptografi itu sendiri. Algoritma kriptografi terdiri
dari 2 bagian fungsi, yaitu :
- ENKRIPSI (encryption)
Proses tranformasi dari plaintext menjadi ciphertext disebut prosesEncipherment atau enkripsi (encryption).
- DEKRIPSI (decryption).
Proses mentransformasikan kembali ciphertext menjadi plaintext disebut proses dekripsi (decryption).



Tidak ada komentar:
Posting Komentar