Menggunakan Key Pair
Menggunakan Key Pair
1. Pendahuluan
Key pair terdiri dari private key dan public key, private key digunakan untuk melakukan dekripsi
sedangkan public key digunakan untuk melakukan enkripsi. Proses pembuatan key pair harus
diawali dengan membuat private key terlebih dahulu, kemudian berdasarkan private key yang
telah dibuat sebelumnya akan di generate sebuah public key.
3. Jalankan perintah:
Penjelasan :
1
4. Setelah menjalan perintah diatas, akan muncul pesan bahwa Private Key sudah di
generate
Pada penggunaanya Private Key ini harus dijaga keamananya agar tidak digunakan oleh
orang lain.
2
Membuat public key menggunakan perintah openssl rsa. Langkah-langkah pembuatan private
key:
1. Buka Command Prompt, dan masuk ke direktori yang sama dimana anda membuat
private key. Kemudian jalankan perintah:
Penjelasan :
Anda bisa lihat public key anda pada direktori yang sama dengan private key.
3
4. Melakukan Enkripsi
Setelah key pair berhasil dibuat, selanjutnya buatlah sebuah file informasi.txt yang berisi sebuah
teks yang akan kita enkripsi nantinya.
Lakukan enkripsi pada file tersebut dengan menggunakan public key. Dengan perintah:
openssl rsautl -encrypt -in informasi.txt -out rahasia.txt -inkey public.pem -pubin
4
Penjelasan :
Jika kita buka file rahasia.txt, maka akan berisi hasil enkripsi teks dari informasi.txt
Sampai disini kita sudah berhasil melakukan enkripsi, dimana hasil enkripsi tersebut hanya bisa di
dekripsi dengan private key yang sesuai dengan public key.
openssl rsa -in private.pem
5
5. Melakukan Dekripsi
Proses dekripsi hanya bisa dilakukan dengan private key berpasangan dengan public key pada
proses enkripsi. Lakukan dekripsi dengan perintah:
Penjelasan :
Jalankan perihtan diatas, dan anda bisa melihat sebuah file hasilenkripsi.txt pada direktori yang
sama yang berisi informasi atau teks hasil dekripsi.
6
Uji Coba:
Cobalah lakukan proses enkripsi dengan menggunakan public key milik beberapa teman
kelompok anda (kelompok tugas sebelumnya), kemudian kirimkan kembali file tersebut ke
teman anda untuk untuk dilakukan dekripsi.
Tugas:
1. Unduh Public Key milik saya di https://devtrik.com/~anggriyulio/
2. ang berisi biodata lengkap anda.
Buatlah sebuah file teks y
3. Enkripsi file tersebut menggunakan Public Key milik saya kedalam sebuah file
dengan nama file adalah npm anda , contoh 18010001.txt
4. Kumpulkan file hasil enkripsi tersebut
-pubout -out public.pe
7