Hello guys, let's look at this week's article ^-^
1. Pretty Good Privacy (PGP)
1. Pretty Good Privacy (PGP)
PGP (Pretty Good Privacy) adalah Suatu metode program enkripsi
informasi yang memiliki tingkat keamanan cukup tinggi bersifat rahasia dengan
menggunakan “Private-Public Key” sebagai dasar autentifikasinya sehingga jangan
sampai dengan mudah diketahui oleh orang lain yang tidak berhak. PGP
dikembangkan oleh Phill Zimmermann pada akhir tahun1980. pada awal
mulanya , PGP digunakan untuk melindungi surat elektronik (e-mail)
dengan memberikan perlindungan kerahasiaan (enkripsi) dan otentikasi (tanda
– tangan digital).
Untuk itu Phill Zimmermnn membuat sebuah program yang digunakan agar dapat
melindungi informasi data dengan kerahasiaan. Program yang dibuat oleh Phill
Zimmerann memiliki 2 versi yaitu “USA Version “ dan “International
Version”. PGP versi USA hanya dapat digunakan di wilayah USA dan oleh
warganegara USA saja. PGP versi USA ini menggunakan algoritma RSA (yang
telah menjadi hak paten) dalam enkripsinya. Sedangkan versi internasional
menggunakan algoritma MPILIB yang diciptakan khusus oleh Phill
Zimmermann sendiri. PGP Versi internasional bisa digunakan oleh seluruh dunia.
Pada
dasarnya, PGP merupakan program yang digunakan untuk mengenkripsi satu atau
lebih dokumen. Dengan PGP tersebut, hanya orang – orang tertentu saja yang bisa
membaca file – file enkripsi tersebut. Bagaimana PGP sebagai program enkripsi
dokumen bisa digunakan untuk pengiriman e-mail? Sebenarnya, program PGP
mengenkripsi isi mail yang kita tulis menjadi sebuah file.
File tersebut dibaca oleh
program mail yang kemudian dikirimkan ke tujuan. Penerima e-mail harus
menyimpan mail tersebut ke dalam sebuah file. File tersebut dideskripsi
sehingga isi mail aslinya akan terlihat. Jadi, mail yang dikirimkan adalah
dalam bentuk terenkripsi sehingga tidak dapat dibaca dengan mudah oleh orang –
orang yang tidak memiliki akses membaca mail tersebut.
Kristianto A., Keamanan Data Pada
Jaringan Komputer, Gava Media Yogyakarta,
2003
2. Dasar – Dasar PGP
Seperti yang telah dibahas di awal, PGP
(Pretty Good Privacy) dibuat dengan berdasarkan konsep Private Key
Cryptography sebagai dasar otorisasinya. Private Key Cryptography
ini digunakan untuk mengenkripsi dalam suatu hubungan komunikasi antara dua
mesin. Dalam menjaga kerahasiaan data, kriptografi mentransformasikan data
jelas (plaintext) ke dalam bentuk data sandi (ciphertext) yang
tidak dapat dikenali. Ciphertext inilah yang kemudian dikirimkan oleh pengirim
(sender) kepada penerima (receiver). Setelah sampai di penerima,
ciphertext tersebut ditranformasikan kembali ke dalam bentuk plaintext agar
dapat dikenali. Sehingga dalam penulisannya lebih dikenal dalam bentuk enkripsi
(encryption) dan deskripsi
(descryption).
Enkripsi (encryption) merupakan suatu proses
di mana sebuah pesan (plaintext) ditranformasikan atau diubah
menjadi bentuk pesan lain (chipertext) menggunakan suatu fungsi
matematis dan enkripsi password khusus yang lebih dikenal sebagai key.
Sementara Deskripsi (descryption) merupakan proses kebalikan, dari
chiphertext dirubah kembali ke plaintext dengan menggunakan fungsi
matematis dan key.
Pada saat kita membuat kunci, PGP akan
menciptakan duah buah kunci yaitu private key dan public key yang
merupakan sebuah pasangan bersesuaian. Private Key adalah kunci yang
hanya diketahui oleh kita sendiri sedangkan Public Key adalah kunci yang
kita beritahukan kepada orang – orang yang kita percaya. Public key
digunakan sebagai dasar proses pengenkripsian dokumen – dokumen yang hanya bisa
dibuka oleh orang yang memiliki private key yang bersesuaian.
3.
Prinsip Kerja PGP
PGP bekerja dengan menggabungkan beberapa bagian
yang terbaik dari key konvensional dan public key cryptography, jadi PGP ini
adalah sebuah a hybrid cryptosystem. Ketika seorang pengguna
mengenkrip sebuah plaintext dengan menggunakan PGP, maka awal PGP akan
mengkompress plaintet ini. Data yang dikompress menghebat waktu
dan media transmisi dan lebih penting adalah keamanan kriptograpik yang
kuat. Kebanyakan teknik analisis sandi mengeksplotasi pola yang ditemukab
dalam plaintext untuk men-crack chipernya. Kompressi mengurangi
pola-pola ini dalam plaintext, dengan cara demikian perbaikan yang lebih
baik untuk menghambat analisa kode-kode.
PGP membuat sebuah session key, dimana sebuah
kunci rahasia pada saat itu. Kunci adalah sebuah bilangan acak yang dihasilkan
dari gerakan acak dari mouse dan tombol yang anda tekan. Session Key ini
berkerja dengan sangat aman, algoritma enkripsi konvesional yang cepat untuk
meng-enkrip plaintext. Hasilnya adalah berupah chiper text. Sekali data dienkripsi,
lalu session key ini dienkripsi lagi menggunakan kunci publik penerima. session
key yang terenkripsi kunci publik key penerima dikirim dengn chipertext
ke penerima.
Proses deskripsi bekerja sebaliknya, Penerima
menerima pesan lalu membuka pesan tersebut dengan kunci privatnya, namun pesan
tersebut masih terenkripsi dengan session key. Dengan Menggunakan PGP, penerima
mendekrip chipertext yang terenkripsi secara konvensional.
Kombinasi dari 2 metode enkripsi menggabungkan
kehandalan dari enkripsi kunci publik dengan kecepatan pada enkripsi
konvensional. Enkripsi Konvensional kuarang lebih 1000x lebih cepat dari
enkripsi kunci publik. Jadi enkripsi kunci publik memberikan sebuah solusi pada
distribusi kunci dan masalah transmisi data. Dengan menggunakan keduanya,
perfoma dan distribusi kunci dapat ditingkatkan tanpa mengorbankan sesuatu
dalam keamanan.
Prinsip –
prinsip kerja dari PGP itu sendiri adalah :
1. PGP menggunakan teknik yang disebut Public-key
encryption dengan dua kode yang saling berhubungan secara intrinsik, namun
tidak mungkin untuk memecahkan satu dan yang lainnya.
2. Jika membuat suatu kunci, secara otomatis akan
dihasilkan sepasang kunci yaitu public key dan secret key. Kita dapat memberikan public key ke manapun tujuan yang
kita inginkan, melalui telephone, internet, keyserver, dsb. Secret key
yang disimpan pada mesin kita dan menggunakan messager decipher akan dikirimkan
ke kita. Jadi orang yang akan menggunakan public key kita
(yang hanya dapat didekripsi oleh oleh secret key kita), mengirimkan
messages kepada kita , dan kita akan menggunak an secret key untuk
membacanya.
3. PGP menggunakan
dua kunci yaitu kunci public (proses enkripsi) dan privet (proses deskripsi).
4. Menggunakan dua kuci tersebut
dikarenakan adanya conventional crypto, disaat terjadi transfer informasi
kunci, suatu secure channel diperlukan. Dan jika kita memiliki suatu secure
channel, tapi mengapa kita menggunakan crypto? Namun dengan public-key syistem,
tidak akan menjadi masalah siapa yang melihat kunci milik kita, karena kunci
yang dilihat oleh orang lain adalah yang digunakan hanya untuk enkripsi dan
hanya pemiliknya saja yang mengetahui kunci rahasia tersebut.
4. Alasan pemakaian PGP
Ada beberapa alasan penting
mengapa kita perlu menggunakan PGP untuk mengamankan e-mail file kita.
1. Keamanan
Kita dapat menggunkan PGP
untuk berkomunikasi secara aman, baik itu rencana bisnis, keuangan, atau hal –
hal pribadi lain yang ingin dijaga kerahasiaannya. Kita dapat menggunakan PGP
dengan e-mail untuk alasan yang sama pada waktu kita mengirim surat dengan
menggunakan amplop. Mungkin teman seprofesi atu anggota keluarga ingin tahu
bahwa informasi yang dikirim terjaga kerahasiaannya dan kiriman benar – benar
berasal dari kita. Barang kali kita pernah mengirim e-mail kepada orang yang
salah dan kita ingin mereka tidak membacanya. Hal ini sangat sulit untuk
dilakukan, kemungkinan sudah banyak orang yang sudah mengetahui isi dari e-mail
kita. Jadi untuk amannya e-mail maupun informasi yang kita kirim hendaknya
disertai dengan software PGP.
2. Fleksibel
Karena PGP sudah plug-in untuk semua
program browser dan banyak digunakan oleh semua program e-mail, maka PGP
sangat fleksibel untuk digunakan. PGP selain melindungi e-mail juga file kita
dan berjalan pada semua sistem operasi.
3. Gratis
PGP dapat diperoleh secara
gratis untuk penggunaan pribadi. Kita dapat mendownload softwarenya pada
saat kita terhubung dengan internet. Semua kunci pribadi dapat kita peroleh dan
tidak ada biaya tambahan yang dibebankan untuk pembuatan sertifikat maupun
tanda tangan digital yang disertakan. Pada PGP untuk melakukan proses enkripsi
digunakan kunci rahasia yang berbeda dengan kunci rahasia yang digunakan pada
proses deskripsi. Jadi terdapat dua buiah kunci rahasia, satu untuk deskripsi,
satu untuk enkripsi. Hal inilah yang dikenal dengan kriptografi asimertrik.
Selain asimterik ada juga kriptografi simetrik yang hanya menggunakan 1 buah
kunci rahasia. Dengan demikian, siapa saja yang ingin menggunakan PGP akan
membutuhkan 2 buah kunci. Pertama, kunci untuk proses enkripsi (kunci
publik). Disebut kunci publik karena kunci yang digunakan untuk enkripsi ini
akan diberitahukan kepada umum. Orang yang akan mengirimkan e-mail rahasia
kepada kita harus mengetahui kunci publik ini. Kedua, kunci untuk proses
deskripsi (kunci pribadi). Disebut kunci pribadi karena kunci ini hanya
diketahui oleh kita sendiri.
DAFTAR PUSTAKA
Sore rin,
BalasHapusmetode Pretty Good Privacy (PGP) ini memang sangat membantu sehingga email yang kita kirimkan di terima oleh orang yang tepat.
Artikel nya bagus,saya ingin menanyakan apakah software nya butuh upgrade ketika kita sudah mennginstal?
Sepertinya hampir semua software membutuhkan upgrade kaka cantik, mungkin yang membedakan hanya jangka waktu upgradenya :)
HapusNice info, Algoritma enkripsi email memang sangat penting karena hal tersebut berhubungan dengan privasi dan data rahasia seseorang, seperti halnya PGP yang menggunakan Algoritma RSA, ngomong2 apa kbr yahoo dan metode enkripsi apa yang digunakan oleh yahoo email ... ?
BalasHapus--- www.blog.alfin.co ----
Untuk yahoo sampai saat ini masih belum melakukan enkripsi atas YahooMail. Akan tetapi kabar baiknya, yahoo akan mengimplemantasikan enkripsi pada layanannya. Termasuk YahooMail pada kuartal pertama tahun 2014 :)
HapusPublic key di PGP ini fungsinya sama seperti username email kita ga si ?
BalasHapusFungsinya lebih seperti password atau pin kali ya cantik :D
HapusWah baru tau ada software security untuk email, jd ga perlu khawatir lg deh untuk kirim private email, good info
BalasHapusSelamat mencoba mas fauzi ^-^
Hapuswah info yang sangat menarik yah ririn,
BalasHapusjadi kalau kita udah instal aplikasi ini, berarti setiap kita melakukan pengiriman email apakah email kita ter enkrip secara otomatis??
mohon pencerahannnya, terimakasih
Setelah menginstal PGP kita harus membuat suatu kunci terlebih dahulu. Pada saat kita membuat kunci, PGP akan menciptakan duah buah kunci yaitu private key dan public key yang merupakan sebuah pasangan bersesuaian. Private Key adalah kunci yang hanya diketahui oleh kita sendiri sedangkan Public Key adalah kunci yang kita beritahukan kepada orang – orang yang kita percaya. Public key digunakan sebagai dasar proses pengenkripsian dokumen – dokumen yang hanya bisa dibuka oleh orang yang memiliki private key yang bersesuaian.
HapusNice info,
BalasHapusmau nanya nih, cara mendapatkan private key dan public key gimana ya?
-- http://margarethasirait.wordpress.com/
Jika ingin membuat suatu kunci, secara otomatis akan dihasilkan sepasang kunci yaitu public key dan private key. Kita dapat memberikan public key ke manapun tujuan yang kita inginkan, melalui telephone, internet, keyserver, dsb. Private key yang disimpan pada mesin kita dan menggunakan messager decipher akan dikirimkan ke kita. Jadi orang yang akan menggunakan public key kita (yang hanya dapat didekripsi oleh private key kita), mengirimkan messages kepada kita, dan kita akan menggunakan private key untuk membacanya.
Hapusthank's infonya,, ada tutorial cara menggunakannya gak?
BalasHapuscontoh ilustrasi menggunakan PGP :
Hapus1. Public-key sangat lambat bila dibandingkan dengan konvensional, jadi PGP akan mengkombinasikan dua algoritma, yaitu RSA and IDEA, untuk melakukan enkripsi plaintext kita.
2. Sebagai contoh, Badrun (pemilik PGP) ingin mengenkripsi suatu file yang diberi nama plain.txt sedemikian sehingga hanya si Matangin yang dapat mendekripsi-nya. Maka Badrun mengirimkan PGP perintah (command line) untuk melakukan enkripsi :
pgp -e plain.txt Matangin
3. Kemudian, PGP menggunakan session key untuk mengenkripsi message, ASCII-armors dan menyimpan seluruhnya sebagai cipher.asc. Bila Matangin ingin membaca pesannya, ia mengetikkan command: pgp cipher.asc
4. PGP menggunakan secret key milik Matangin, yang merupakan kunci RSA, untuk men-dekripsi sessi kunci yang mana, yang jika dipanggil oleh Badrun akan dienkripsi oleh public key. kemudian, conventional crypto digunakan dalam bentuk session key untuk mendekripsi sisa dari message. Alasan prinsip ini adalah sebagai pengganti/kompensasi dari RSA karena "RSA is too slow, it's not stronger, and it may even be weaker." (-PGP Documentation, pgpdoc2.txt).
Kurang lebihnya seperti itu mas arya..
Info yang bagus ini neng, coba diberikan gambar nya saat pembuatan Keamanan Email Dengan Sistem Pretty Good Privacy (PGP) dari awal sampai selesai.
BalasHapusTerima Kasih
Guntur Adi Putra | gunturhere.blogspot.com
Untuk lebih jelasnya bisa searching melalui google ya mas guntur, karena banyak sekali contoh sistem kerja PGP. Terima kasih...
HapusHmmm....
BalasHapusSistem enkripsi pada email ini mungkin sangat berguna jika digunakan pada email email yang sifatnya data rahasia. Tapi jika hanya email personal biasa mungkin masih belum terlalu membutuhkan. Tapi layak dicoba juga sistem prety prety emailnya ini. Hhe
Thanks infonya
Maulidian arbi | maulidianarbi.wordpress.com
Kebetulan tagihan kartu kredit saya menggunakan E-billing, mungkin itu salah satu dari PGP ini ya?
BalasHapusdalam e-mail tagihan kartu kredit saya itu untuk membukanya harus menggunakan key/password dengan kombinasi angka yang telah diinfokan sebelumnya.
Baru tau saya..
Thx atas infonya..
Yap bener banget, karena email tersebut tidak boleh di ketahui oleh orang lain :D
Hapusseberapa pretty sihh??
BalasHapusbagaimana cara menggunakan PGP itu sendiri?
BalasHapushttp://alianto24.blogspot.com
mohon komeng ya
Ada sisi kelemahannya ga yaaa?
BalasHapusPGP ini kan plug in sama browser ya rin, berarti tidak bisa digunakan untuk email yang menggunakan outlook express atau microsoft outlook ya? Atau bagaimana? Mohon pencerahannya.. :D
BalasHapusPgp merupakan program yang digunakan untuk menjaga privasi. Seperti halnya steganografi. Steganografi ini adalah seni menyembunyikan sesuatu kedalam sesuatua. Contoh, emal dapat disembunyikan didalam file BMP atau WAV. Dan hal ini dapat dikombinasikan dengan PGP sehingga walaupun seseorang tahu bahwa kita mengirimkan email lewat file gambar namun tetap tidak dapat mengamati apa yang telah kita tulis.
BalasHapusTerima Kasih.
viscawijayanti.blogspot.com
Wahh Bagus sekali infonya ...bisa kah saya gunakan PgP ini melalui ponsel...atau saya install di ponsel saya...Terimakasih.
BalasHapusemullogin.blogspot.com
ooohhhh.... baru tau jadi namanya PGP Pretty Good Privacy,
BalasHapuspernah ngalamin sih buka email kaya gitu.