Algoritma Hibrida Hybrid Algorithm

Mengurangi panjang pesan atau jumlah bloknya adalah cara lain untuk menyembunyikan isi pesan. Misalkan untuk plaintext “SECRET WORDS” setiap kata ke dua akan dihilangkan dan di sertakan pada akhir kalimat yang sebelumnya diberi tanda “.”. proses yang terjadi untuk plaintext tersebut adalah pada gambar. 2.6. yaitu: S E C R E T E W O R D S S C E E W R S S C E E W R S . E R T O D Gambar 2.6. Teknik Pemampatan. Aturan penghilangan karakter dan karakter khusus dan berfungsi sebagai pemisah menjadi dasar untuk proses dekripsi ciphertext menjadi plaintext kembali. Dengan menggunakan kelima menjadi teknik kriptografi diatas, dapat diciptakan teknik kriptografi yang amat banyak walaupun sekilas terlihat sederhanana, kombinasi teknik dasar kriptografi dapat menghasilkan teknik kriptografi turunan yang cukup kompleks, dan beberapa teknik dasar kriptografi masih digunakan dalam kriptografi modern.

2.2 Algoritma Hibrida Hybrid Algorithm

Kriptografi hybrid adalah suatu penggabungan antara kriptografi simetris dan kriptografi asimetris bentuk tulisan rahasia yang memperhatikan keseimbangan dan menggunakan syarat-syarat tertentu yang telah ditetapkan dan juga tetap pada kerahasiaan sampai kepada si penerima. Proses ini dimulai dengan negosiasi menggunakan cipher asimetris dimana kedua belah pihak setuju dengan private keysession key yang akan dipakai. Kemudian session key diunakan dengan teknik simetrik untuk mengengkripsi conversation ataupun tukar-menukar data selanjutnya. Suatu session key hanya dipakai sekali sesi. Untuk sesi selanjutnya session key harus dapat dibuat kembali. a. Distribusi key Dalam pendistribusian suatu dapat dialakukan dengan bermacam cara misalnya download, diberikan secara langsung dan sebagainya. Untuk mencegah pemalsuan key oleh pihak ketiga maka diperlukan adanya certificate. b. Protokol persetujuan key Atau disebut juga degan protokol pertukaran key adalah suatu sistem dimana dua pihak bernegosiasi untuk menetukan secret value. Contohnya adalah SSL Secure Socket Layer Metode hibrida terdiri atas enkripsi simetris dengan satu kunci session key dan ekripsi asimetris dengan sepasang kunci plaintextprivate key. Lagkah dalam kriptografdi hibrida adalah: Langkah 1 : Pengirim mengengkripsi teks dengan session key Langkah 2 : Mengengkripsi dengan session key dengan plaintext key Langkah 3 : menerima men-decryp session key dengan private key. Langkah 4 : men-decrypt dengan session Key. 2.2.1 Pretty Good privacy PGP Pretty Good Privacy yang selanjutnya disebut dengan PGP adalah suatu program komputer yang dikembangkan oleh phil Zimmermann pada pertengahan tahun 1980 yang memungkinkan seseorang untuk saling bertukar pesan melaui email dan juga file yang memberikan pelindungan kerahasiaan berupa enkripsi dan autentifikasi berupa digital signature tandatangan digital. Oleh karena itu PGP memiliki dua tingkatan kunci yaitu kunci rahasia private key simetri sebagai session key untuk melakukan enkripsi data dan pasangan kunci private dan kunci plaintext untuk memberikan digital signature dan sekaligus melindungki kunci simetri. T. Andri 2013. Secara garis besar PGP memiliki tiga fitur utama sebagai berikut: 1. Fitur untuk melakukan enkripsi dan menandatangani dokumen. 2. Fitur untuk dekripsi dan untuk verifikasi tandatangan. 3. Fitur untuk mengelola kunci PGP yang dimiliki oleh pengguna. Setiap orang yang menggunakan PGP harus menerima kunci plaintext terlebih dahulu, kunci plaintext tersebut didapatkan dengan cara mengirim email kepada rekan yang akan diajak berkomunikasi dengan memanfaatkan program PGP atau dengan terhubung secara langsung ke server yang memegang kunci plaintext. 1. Enkripsi dengan PGP PGP mengkombinasikan fitur-fitur terbaik yang didapat pada kriptografi konvensional dengan kriptografi kunci plaintext. PGP merupakan system kriptografi hybrid. Enkripsi pada PGP menggunakan kriptografi kunci dan juga sistem yang menggabungkan kunci plaintext tersebut dengan identitas pengguna. Enkripsi pada PGP mengggunakan kunci asimetri dengan pasangan kunci plaintext dan kunci privat. Untuk melalukan enkripsi kunci rahasia digunakan pada algoritma chiper simetri. Yang pada akhirnya kunci akan digunakan melakukan enkripsi plaintext. Hampir semua kunci kan digunakan untuk kunci publik yang bebas disebarkan di seluruh dunia. Pada gambar 2.7 seperti digambarkan skema dari enkripsi menggunakan PGP: Gambar 2.7 Proses enkripsi pada PGP 2. Dekripsi dengan PGP Penerima email yang terenkripsi tersebut menggunakan kunci sesi session key untuk melakukan dekripsi terhadap email tersebut. Kunci sesi terdapat pada email yang terenkripsi tersebut diperoleh dengan cara mendekripsinya dengan kunci private. Seperti yang dipaparkan pada gambar 2.8 dibawah ini: Gambar 2.8 Proses dekripsi pada PGP Strategi yang sama digunakan untuk mendeteksi apakah suatu pesan sudah mengalami perubahan atau belum dan juga menentukan apakah pesan bersasal dari pengirim yang sebenarnya. Pengirim emenggunakan enkripsi PGP untuk memberikan tanda tangan digital digital signature pada pesan.

2.3 Lehmann Primary Test Tes Keprimaan Lehmann