Enkripsi Asimetris Kriptografi Kunci Publik

HMAC dapat digunakan untuk melakukan verifikasi integrity dan authenticity pesan. HMAC digunakan dalam sistem VPN berbasis IPsec. Berbagai algoritma hash seperti MD5 atau SHA1 dapat dipakai dalam kalkulasi HMAC. Contoh HMAC yang umum dipakai adalah HMAC-SHA1 dan HMAC-MD5 untuk IPsec.

2.2.2 Kriptografi Kunci Publik

Kriptografi Kunci-Publik atau disebut pula kriptografi asimetris, adalah suatu bentuk kriptografi dimana suatu pengguna memiliki sepasang kunci kriptografi yaitu kunci private dan kunci publik. Kunci private tersimpan secara rahasia, sedangkan kunci publik bisa didistribusikan secara luas.

2.2.2.1 Enkripsi Asimetris

Sistem enkripsi dengan menggunakan symetric key memiliki masalah yang bisa membahayakan keamanan informasi. Masalah itu diantaranya adalah kebutuhan manajemen terhadap key. Setiap pihak yang berkepentingan terhadap aktivitas enkripsi membutuhkan key yang sama untuk melakukan proses enkripsi dan dekripsi. Oleh karena itu, dibutuhkan suatu cara agar kunci dapat disebarkan secara aman kepada pihak tertentu saja. Disinilah masalahnya, jika sejak awal komunikasi data Internet adalah aman, maka tidak dibutuhkan adanya kriptografi. Ketika jumlah key bertambah, kebutuhan akan key management juga menjadi semakin kompleks. Contoh enkripsi asimetris adalah RSA Rivest-Shamir- Adleman. Suatu solusi dikembangkan dengan gagasan agar membuat dua buah kunci key yang akan berperan dalam enkripsi dan dekripsi. Dua buah kunci tersebut adalah berbeda tetapi secara matematika saling bersesuaian satu sama lain. Berbeda dengan sistem enkripsi symetric, salah satu kunci digunakan dalam 15 mekanisme one-way function untuk menghasilkan ciphertext. Sedangkan kunci yang lain digunakan untuk melakukan kebalikan dari one-way function untuk mendapatkan plaintext. Oleh karena itu, sistem ini disebut dengan asymetric key. Konsep enkripsi asimetris dengan penggunaan dua macam kunci ini disebut juga public key encryption. Sistem public key diajukan dalam bentuk proposal pertama kali oleh Whitfield Diffie dan Martin Hellman pada tahun 1976. Pada sistem public key, terdapat dua key yang secara matematika saling berhubungan. Kunci-kunci itu adalah public key dan private key. Private key bersifat rahasia dan hanya pemiliknya yang mengetahui. Sistem jenis ini memiliki sifat khusus dimana kunci yang berbeda digunakan dalam enkripsi dan dekripsi dan jika misal diberikan suatu kunci enkripsi, maka akan sangat tidak mungkin untuk mendapatkan kunci yang sesuai untuk dekripsi Tanenbaum, 2001:588. Gambar 2.6 Enkripsi Asimetris

2.2.2.2 Diffie-Hellman Key Exchange