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