Rabu, 18 Desember 2013

Tutorial Digital Sertificate

1. Command 
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:1024 -pkeyopt rsa_keygen_pubexp:65537 -out privkey-A.pem


Catatan : Melakukan generate private key dengan panjang key 1024 bits menghasilkan keluar private key dengan nama “privkey-A.pem”

2. Command

openssl pkey -in privkey-A.pem -out pubkey-A.pem –pubout

Catatan : Melakukan generate public key dari private key  (privkey-A.pem))

3.Command

openssl dgst -sha1 text.txt
openssl dgst -sha1 -sign privkey-A.pem -out signaturnya.bin text.txt

Catatan : Pemberian digital signature pada file text.txt dengan fungsi hash sha1 lalu hasil dari fungsi hash di enkripsi menggunakan private key “privkey-A.pem”  menghasilkan file siganturnya.bin

4.Command
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:3 -out privkey-B.pem

Catatan : Melakukan generate private key  dengan panjang key 1024 bits menghasilkan keluar private key dengan nama “privkey-B.pem”

5.Command
openssl pkey -in privkey-B.pem -out pubkey-B.pem –pubout

Catatan : Melakukan generate public key dari private key y (privkey-B.pem))

6.Command
Proses enkripsi 
openssl pkeyutl -encrypt -in text.txt -pubin -inkey pubkey-B.pem -out ciphertext.bin

Proses Dekripsi 
openssl pkeyutl -decrypt -in ciphertextnya.bin -inkey privkey-B.pem -out diterima.txt

7.Command
Proses terakhir adalah melakukan verifikasi file yang di dekripsi

openssl dgst -sha1 -verify pubkey-A.pem -signature signaturnya.bin file_diterima.txt   




Tidak ada komentar:

Posting Komentar