Nim : 119400067
KRIPTOGRAFI
Kriptografi merupakan sebuah ilmu yang mempelajari bagaimana cara menjaga agar data
atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan
dari pihak ketiga. Bila kita artikan satu persatu kata ‘cryptography’, prefix ‘crypt’ memiliki arti
‘tersembunyi’, sedangkan suffix ‘graphy’ maknanya adalah tulisan. Hal tersebut relevan dengan
fungsi kriptografi sendiri. Dalam dunia IT, kode yang sering digunakan para programmer sering
dianggap sebagai tulisan, dan kali ini, tulisan tersebut berfungsi untuk menyembunyikan data
penting. Kriptografi mengacu pada informasi dan teknik komunikasi yang berasal dari konsep
matematika dan seperangkat perhitungan berbasis aturan yang disebut algoritma. Algoritma dan
konsep perhitungan matematika ini nantinya akan digunakan untuk mengubah sebuah pesan
dengan cara yang sulit diuraikan. Contoh algoritma seperti ini sering digunakan untuk
pembuatan kunci kriptografi, penandatanganan digital, verifikasi untuk melindungi privasi data,
penjelajahan situs web di internet, dan komunikasi pribadi seperti transaksi kartu kredit dan
email. Modern cryptography memiliki beberapa tujuan yang menjadi pedoman untuk para
kriptografer,yaitu :
Confidentiality: Informasi yang dilindungi tidak akan bisa diakses oleh siapa pun yang tak
memiliki wewenang.
Integrity: Data yang akan diterima dan dikirim tidak dapat diubah tanpa sepengetahuan kedua
belah pihak.
Non-repudiation: Pihak penerima atau pengirim tidak akan bisa menyangkal tujuannya
menciptakan atau mengubah data.
Authentication: Pihak penerima dan pengirim dapat mengetahui identitas masing-masing
serta sumber data yang sedang mereka gunakan.
METODE KRIPTOGRAFI
Lebih dikenal dengan kriptografi kunci publik, metode kriptografi ini memanfaatkan dua
kunci yang saling berkaitan, yaitu kunci publik dan privat.Meskipun kunci publik dapat
didistribusikan secara bebas, jika mereka dipasangkan dengan kunci privat, kode enkripsi
dan data dalam kunci tetap menjadi rahasia. Selain itu, public keycryptography dianggap
lebih aman dan terjamin bila dibandingkan dengan symmetric key cryptography.
3. Hash function