Tugas 7 - KRIPTOGRAFI

MACAM-MACAM ALGORITMA KRIPTOGRAFI 
BERDASARKAN KUNCI YANG DIPAKAI
•Algoritma Simetris
•Algortima Asimetris
•Hash Function

1.) Kriptografi Kunci Simetri
-> Algoritma yang biasa disebut dengan algoritma klasik karena memakai kunci yang sama untuk kegiatan enkripsi dan dekripsinya.

-> Kunci enkripsi = kunci dekripsi 
Bila pengirim menggunakan algoritma ini, si penerima harus mengetahui kunci dari pesan tersebut agar bisa mendekripsikan pesan tersebut. 

->Keamanan dari pesan tergantung dari kunci.

->Jika kunci diketahui oleh orang lain maka orang tersebut akan dapat melakukan enkripsi dan dekripsi.

*Contoh Algoritma Simetri :
1. AES (Advanced Encryption Standard) 
2. DES (Data Encyption Standard)
3. Blowfish IDEA (Intercational Data Encryption Algorithm)
4. OTP 
5. GOST 
6. Serpent
7. RC2, RC4, RC5, RC6


2.) Kriptografi Kunci Asimetris
-> Algoritma asimetris disebut dengan algoritma kunci public.

-> Kunci enkripsi ≠ kunci dekripsi Algoritma ini kunci terbagi menjadi 2 :
a.) kunci umum (public key): kunci yang boleh semua orang tau (dipublikasikan) Kunci rahasia (private key): 
b.) kunci yang dirahasiakan (hanya boleh diketahui oleh satu orang).

-> Kunci public orang dapat mengenkripsi pesan tetapi tidak dapat mendekripsinya.

-> Hanya orang yang memiliki kunci rahasia yang dapat mengenkripsi pesan tersebut.


Kriptosistem Public Key (Asimetrik)
C = E (Kpub,M)    
M = D (Kpriv,C) 
Kpub dapat dilihat atau diketahui siapa saja

*Keuntungan Asimetris:
1. Tidak ada kebutuhan untuk mendistribusikan kunci privat sebagaimana pada sistem kriptografi simetri. 
2.Kuncii publik dapat dikirim ke penerima melalui saluran yang sama dengan saluran yang digunakan untuk mengirim pesan. Saluran untuk mengirim pesan umumnya tidak aman 
3. Jumlah kunci dapat ditekan.

*Contoh Algoritma Asimetris
1. ECC (Ellyptic Curve Cryptography) 
2. RSAA 
3. ElGamall 
4. Rabinn 
5.Diffie-Hellmann Key Exchange 
6. DSAA


3.) Fungsi Hash
-> Fungsi hash biasa disebut fungsi hash satu arah (one-way function),message digest, fingerprinr, fungsi kompresi, message authentication code (MAC)

-> suatu fungsi matematika yang mengambil masukan Panjang variable dan mengubahnya ke dalam urutan biner dengan Panjang yang tetap.

-> Fungsi hash biasanya diperlukan bila ingin membuat sidik jaridari suatu pesan.


     Dengan adanya sistem semacam ini, maka kekurangan-kekurangan pada metoda “symmetric encryption dapat teratasi: 
• Setiap orang hanya perlu mengingat kunci pribadinya, karena kunci untuk berkomunikasi ke orangorang lain dapat dengan mudah ditemukan pada daftar kunci.
• Algoritma pemetaan bekerja berdasarkan pasangan kunci, sehingga walaupun seseorang memiliki salah satu kunci yang sama, namun jika pasangan kuncinya berbeda, tidak akan dapat dipergunakan untuk mendeskripsikan pesan orang lain
• dengan sendirinya problem autentifikasi akan terselesaikan karena yang bersangkutan pasti akan menggunakan kunci yang benar (bukan kunci orang lain). agar dapat dibaca oleh mereka yang memiliki pasangan kuncinya

     Mekanisme penyandian di atas biasa pula dipergunakan dalam dunia E-Commerce untuk menjaga kerahasiaan sebuah data, misalnya: 
• Data nomor kartu kredit yang hanya boleh diketahui oleh si pengirim dan bank atau lembaga keuangan tertentu
• Nomor identifikasi pengguna (user id) dan password yang hanya boleh diketahui oleh konsumen dan perusahaan penyedia jasa E-Commerce
• Mengirimkan daftar pelanggan beserta rincian profilnya yang secara prinsip merupakan milik perusahaan yang tidak boleh dilihat para saingan bisnis
• Melakukan download dokumen atau produk digital lainnya yang hanya dapat dibaca oleh mereka yang secara sah telah membeli.

Komentar