Jenis-Jenis Kriptografi
1. Pengertian Kriptografi Hybrid
Sistem ini mengggabungkan chiper simetrik dan asimetrik. Proses ini
dimulai dengan negosiasi menggunakan chiper asimetrik dimana kedua belah
pihak setuju dengan private key/session key yang akan dipakai. Kemudian
session key digunakan dengan teknik chiper simetrik untuk mengenkripsi
conversation ataupun tukar-menukar data selanjutnya. Suatu session key
hanya dipakai sekali sesi. Untuk sesi selanjutnya session key harus
dibuat kembali.
Pendistribusian Key
Dalam pendistribusian suatu key dapat dilakukan dengan bermacam cara misalnya download, diberikan secara langsung dsb. Untuk mencegah pemalsuan key oleh pihak ketiga maka diperlukan adanya certificate.
Protokol penyetujuan key
Atau disebut juga protokol pertukaran key adalah suatu sistem dimana dua pihak bernegosiasi untuk menentukan secret value. Contohnya adalah SSL (secure socket layer).
Pendistribusian Key
Dalam pendistribusian suatu key dapat dilakukan dengan bermacam cara misalnya download, diberikan secara langsung dsb. Untuk mencegah pemalsuan key oleh pihak ketiga maka diperlukan adanya certificate.
Protokol penyetujuan key
Atau disebut juga protokol pertukaran key adalah suatu sistem dimana dua pihak bernegosiasi untuk menentukan secret value. Contohnya adalah SSL (secure socket layer).
2. Pengertian Kriptografi Simetris
Disebut
sebagai algoritma simetris, karena dalam proses enkripsi dan
dekripsinya menggunakan kunci yang sama. Algoritma enkripsi dan
deskripsi bias merupakan algoritma yang sudah umum diketahui, namun
kunci yang dipakai harus terjaga kerahasiaanya, dan hanya diketahui oleh
pihak pengirim dan penerima saja. Kunci ini disebut sebagai private key.
Sebelum berkomunikasi kedua pihak harus bersepakat lebih dahulu tentang
kunci yang dipergunakan. Pendistribusian kunci dari satu pihak ke pihak
lainnya memerlukan suatu kanal tersendiri yang terjagaan
kerahasiaannya. Adapun proses kriptografi simetris dapat kita lihat pada
Gambar
Algoritma kunci simetris memiliki beberapa kelebihan dan kekurangan, yakni:
Kelebihan :
- Waktu proses untuk enkripsi dan dekripsi relatif cepat, hal ini disebabkan karena efisiensi yang terjadi pada pembangkit kunci.
- Karena cepatnya proses enkripsi dan dekripsi, maka algoritma ini dapat digunakan pada sistem secara real-time seperti saluran telepon digital.
Kekurangan :
- Untuk tiap pasang pengguna dibutuhkan sebuah kunci yang berbeda, sedangkan sangat sulit untuk menyimpan dan mengingat kunci yang banyak secara aman, sehingga akan menimbulkan kesulitan dalam hal manajemen kunci.
- Perlu adanya kesepakatan untuk jalur yang khusus untuk kunci, hal ini akan menimbulkan masalah yang baru karena tidak mudah u menentukan jalur yang aman untuk kunci, masalah ini sering disebut dengan “Key Distribution Problem”.
- Apabila kunci sampai hilang atau dapat ditebak maka kriptosistem ini tidak aman lagi.
Contoh skema enkripsi kunci simetrik adalah :
a. DES (Data Encryption Standard)
b. IDEA (International Data Encryption Algorithm)
c. FEAL
3. Pengertian Kriptografi Asimetris
Algoritma
asimetrik disebut juga algoritma kunci publik. Disebut kunci publik
karena kunci yang digunakan pada proses enkripsi dapat diketahui oleh
orang banyak[1] tanpa membahayakan kerahasiaan kunci dekripsi, sedangkan
kunci yang digunakan untuk proses dekripsi hanya diketahui oleh pihak
yang tertentu (penerima). Mengetahui kunci publik semata tidak cukup
untuk menentukan kunci rahasia. Pasangan kunci publik dan kunci rahasia
menentukan sepasang transformasi yang merupakan invers satu sama lain,
namun tidak dapat diturunkan satu dari yang lain. Dalam sistem
kriptografi kunci publik ini, proses enkripsi dan dekripsi menggunakan
kunci yang berbeda, namun kedua kunci tersebut memiliki hubungan
matematis (karena itu disebut juga sistem asimetris). Adapun proses
kriptografi asimetris secara umum dapat kita lihat pada Gambar
Gambar 2.3 Proses Kriptografi Asimetris
Algoritma kunci asimetris memiliki beberapa kelebihan dan kekurangan, yakni:
Kelebihan :
- Masalah keamanan pada distribusi kunci dapat diatasi.
- Manajemen kunci pada suatu sistem informasi dengan banyak pengguna menjadi lebih mudah, karena jumlah kunci yang digunakan lebih sedikit.
Kekurangan :
- Kecepatan proses algoritma ini tergolong lambat bila dibandingkan dengan algoritma kunci simetris.
- Untuk tingkat keamanan yang sama, rata-rata ukuran kunci harus lebih besar bila dibandingkan dengan ukuran kunci yang dipakai pada algoritma kunci simetris.
Contoh skema enkripsi kunci asimetrik adalah [1]:
a. DSA (Digital Signature Algorithm)
b. RSA
c. Diffie-Hellman (DH)
Daftar Pustaka:
http://surfwithadi.blogspot.com/2011/03/k-r-i-p-t-o-g-r-f-i.html
Daftar Pustaka:
http://surfwithadi.blogspot.com/2011/03/k-r-i-p-t-o-g-r-f-i.html
Ada banyak sekali cara mendistribusikan kunci, salah satunya adalah melalui teknik Kriptografi
Simetris. Dalam teknik ini, maka dibutuhkan orang lain yang terpercaya,
mungkin dia adalah Trent. Agar anda dapat mengirim kunci kepada Alice
dengan sangat rahasia, maka anda bergantung pada Trent ini.
Inilah prosedur bagaimana algoritma simetris dapat membantu anda:
- Trent meminta kunci random Anda
- Trent mengirim kunci “A” yang dienkripsi dengan algoritma tertentu berdasarkan kunci random anda kepada anda.
- Trent mengirim kunci “B” kepada yang tidak dienrkipsi kepada anda dan kepada Alice
- Anda mendekripsi kunci “A” dengan kunci random anda, anda mempercayai trent.
- Anda menuliskan kunci simetris anda yang dienkripsi dengan kunci “B” dan mengirim kepada Alice
- Alice mendekripsi kunci simetris dengan kunci “B” dari Trent (yang sudah dipercayai oleh anda)
- Anda dan Alice dapat berkomunikasi dengan kriptografi simetris.
Jika mungkin anda bertanya: “Kenapa Trent harus membuat kunci
“A” padahal kunci tersebut tidak digunakan sama sekali”. Nyatanya,
kunci “A” tersebut adalah kunci penting yang memverifikasi bahwa Trent
setidaknya adalah Trent yang asli. Hanya Trent dan anda yang tahu kunci
“A” yang dienkripsi dengan kunci Random.
Dengan
sistem ini pula, maka si Interceptor (orang yang ingin tahu kunci-kunci
anda) akan bingung. Dia tidak akan bisa membedakan antara kunci A,
kunci B, kunci random, atau kunci simetris yang benar-benar merupakan
kunci simetris, ingat, dia tidak tahu bahwa kunci simetris anda adalah
kunci simetris. Sehingga, disini akan terdapat sedikit permainan
‘probabilitas’ di pelajaran SMA =D.
Lagian,
jika sebuah sistem dapat menggenerate 1000-kunci acak, ini ide yang
lebih bagus. Si Interceptor akan kebingungan menggunakan kunci yang mana
untuk mendapatkan kunci asli anda, belum lagi, kunci tersebut
didekripsi, sehingga membutuhkan waktu banyak untuk mendekripsi si
kunci.
Satu
hal yang mengkhawatirkan: jika ternyata Trent adalah orang bermulut
besar, dia bisa membobol kunci simetris anda. Karena, dia tahu kunci
“B”. Kunci simetris yang anda kirim kepada alice dienkripsi menggunakan
kunci “B” bukan? Lha, itulah masalahnya. Are you understand? If not, you
can ask here, NOW!
Permasalahan yang menarik pada bidang kemanan informasi adalah adanya
trade off antara kecepatan dengan kenyamanan. Semakin aman semakin tidak
nyaman, berlaku juga sebaliknya semakin nyaman semakin tidak aman.
Salah satu contohnya adalah bidang kriptografi. Tetapi hal ini dapat
diatasi dengan penggunaan kriptografi hibrida. Kriptografi hibrida
sering dipakai karena memanfaatkan keunggulan kecepatan pemrosesan data
oleh algoritma simetrik dan kemudahan transfer kunci menggunakan
algoritma asimetrik. Hal ini mengakibatkan peningkatan kecepatan tanpa
mengurangi kenyamanan serta keamanan. Aplikasi kriptografi hibrida yang
ada saat ini pada umumnya ditujukan untuk penggunaan umum atau
mainstream yang merupakan pengguna komputer.
Aplikasi pada umumnya mengikuti perkembangan hardware komputer yang semakin cepat dari waktu ke waktu. Sehingga hardware yang sudah lama tidak dapat difungsikan sebagaimana mestinya. Selain itu banyak perangkat embedded dengan kekuatan pemrosesan maupun daya yang terbatas. Terutama dengan trend akhir akhir ini, hampir semua orang memiliki handheld device yang mempunyai kekuatan terbatas, seperti telepon seluler.
Aplikasi pada umumnya mengikuti perkembangan hardware komputer yang semakin cepat dari waktu ke waktu. Sehingga hardware yang sudah lama tidak dapat difungsikan sebagaimana mestinya. Selain itu banyak perangkat embedded dengan kekuatan pemrosesan maupun daya yang terbatas. Terutama dengan trend akhir akhir ini, hampir semua orang memiliki handheld device yang mempunyai kekuatan terbatas, seperti telepon seluler.
Dalam tugas akhir ini dibahas mengenai perancangan sebuah aplikasi kriptografi hibrida yang ditujukan untuk kalangan tertentu, terutama pemakai hardware dengan kekuatan pemrosesan yang terbatas. Aplikasi yang ingin dicapai adalah aplikasi yang sederhana, ringan dan cepat tanpa mengurangi tingkat keamanan menggunakan hash.
Sistem ini mengggabungkan chiper simetrik dan asimetrik. Proses ini dimulai dengan negosiasi menggunakan chiper asimetrik dimana kedua belah pihak setuju dengan private key/session key yang akan dipakai. Kemudian session key digunakan dengan teknik chiper simetrik untuk mengenkripsi conversation ataupun tukar-menukar data selanjutnya. Suatu session key hanya dipakai sekali sesi. Untuk sesi selanjutnya session key harus dibuat kembali.
Pendistribusian Key
Dalam pendistribusian suatu key dapat dilakukan dengan bermacam cara misalnya download, diberikan secara langsung dsb. Untuk mencegah pemalsuan key oleh pihak ketiga maka diperlukan adanya certificate.
Protokol penyetujuan key
Atau disebut juga protokol pertukaran key adalah suatu sistem dimana dua pihak bernegosiasi untuk menentukan secret value. Contohnya adalah SSL (secure socket layer).
1 komentar:
Slot88 Casino Review and Bonus Code - JamBase
In 영천 출장샵 the US, online slot games with the 충청남도 출장마사지 highest RTP are available only 동해 출장마사지 in select states. So if you are looking for 충청북도 출장안마 the most trusted casino to 통영 출장샵 play
Posting Komentar