Perbedaan algoritma enkripsi dengan berbagai metode. Perbedaannya pada metode yang digunakan dan kunci yang dipakai. Kekuatan kunci ini dapat menentukan kuat lemahnya suatu algoritma. Algoritma ini dipakai untuk berbagai keperluan aplikasi. Berikut adalah beberapa rincian tentang beberapa algoritma enkripsi ini.
RSA
Pada tahun 1977, tak lama setelah gagasan tentang sistem kunci publik diusulkan, tiga matematikawan, Ron Rivest, Adi Shamir dan Len Adleman memberikan contoh konkret bagaimana sebuah metode bisa diterapkan. Untuk menghormati mereka, metode ini disebut sebagai Skema RSA. Sistem ini menggunakan sebuah kunci privat dan sebuah kunci publik.
Untuk memulai dua bilangan prima besar dipilih dan kemudian dikalikan bersama-sama; n = p * q.
Jika kita memberikan f (n) = (p-1) (q-1), dan e> 1 sedemikian, sehingga GCD (e, f (n)) = 1.
Disini e akan memiliki probabilitas yang cukup besar menjadi co-prime untuk f (n), jika n cukup besar dan e akan menjadi bagian dari kunci enkripsi. Jika kita menyelesaikan persamaan linier Diophantine; ed kongruen 1 (mod f (n)), untuk d.
Pasangan bilangan bulat (e, n) adalah kunci publik dan (d, n) membentuk kunci privat.
Enkripsi dari M dapat dilakukan dengan ekspresi berikut; Me = qn + C di mana 0 <= C
Dekripsi akan menjadi kebalikan dari enkripsi dan dapat dinyatakan sebagai; Cd kongruen R (mod n) di mana 0 <= R
RSA adalah metode yang paling populer untuk enkripsi kunci publik dan penanda digital saat ini.
DES
Data Encryption Standard (DES) yang dikembangkan dan didukung oleh pemerintah AS pada tahun 1977 sebagai standar resmi dan bentuk-bentuk dasar tidak hanya untuk pengecekan PIN pada Automatic Teller Machines (ATM) PIN tetapi juga digunakan sebagai variasi password enkripsi pada UNIX.
DES merupakan blok cipher 64-bit dengan ukuran blok yang menggunakan 56-bit kunci.
Due to recent advances in computer technology, some experts no longer consider DES secure against all attacks ; since then Triple-DES (3DES) has emerged as a stronger method.
Karena kemajuan terbaru dalam teknologi komputer, beberapa ahli tidak lagi mempertimbangkan keamanan DES aman terhadap semua serangan; sejak saat itu Triple-DES (3DES) telah muncul sebagai metode yang lebih kuat.
Using standard DES encryption, Triple-DES encrypts data three times and uses a different key for at least one of the three passes giving it a cumulative key size of 112-168 bits.
Penggunaan standar enkripsi DES, Triple DES mengenkripsi data tiga kali dan menggunakan kunci yang berbeda untuk setidaknya satu dari tiga proses penguncian dengan ukuran 112-168 bit.
BLOWFISH
Blowfish merupakan blok cipher simetris seperti DES atau IDEA. Dibutuhkan panjang variabel kunci, 32-448 bit, sehingga ideal untuk baik untuk domestik dan ekspor.
Blowfish dirancang Bruce Schneier pada tahun 1993 secara cepat,sebagai algoritma alternatif dalam suatu enkripsi yang ada. Sejak itu Blowfish telah dianalisis cukup baik, dan mendapatkan penerimaan sebagai algoritma enkripsi yang kuat.
IDEA
International Data Encryption Algorithm (IDEA) adalah algoritma yang dikembangkan oleh Dr X. Lai dan Prof J. Massey di Swiss pada awal 1990-an untuk menggantikan standar DES.
It uses the same key for encryption and decryption, like DES operating on 8 bytes at a time.
Menggunakan tombol yang sama untuk enkripsi dan dekripsi, seperti DES beroperasi pada 8 byte pada suatu waktu.Algoritma ini tidak seperti DES walaupun menggunakan kunci 128 bit.
Panjang kunci ini tidak memungkinkan untuk memecahkan hanya dengan mencoba setiap kunci, dan ataupun dengan serangan yang lain. Ini adalah algorighm cepat, dan juga telah diimplementasikan di hardware chipset, dengan membuatnya lebih cepat.
SEAL
Rogaway Coppersmith mendesain Software-optimized Encryption Algorithm (SEAL) pada tahun 1993. Ini adalah Stream-Cipher, yaitu data yang akan dienkripsi secara terus-menerus dienkripsi.
Stream-Cipher jauh lebih cepat daripada blok cipher (Blowfish, IDEA, DES), tetapi ada yang lebih panjang selama fase inisialisasi yang besar seperangkat tabel dilakukan dengan menggunakan Secure Hash Algorithm. SEAL menggunakan 160 bit key untuk enkripsi dan dianggap sangat aman.
RC4
RC4 adalah sebuah sandi yang diciptakan oleh Ron Rivest, yang merupakan salah satu penemu algoritma RSA. Ini digunakan dalam sejumlah sistem komersial seperti Lotus Notes dan Netscape.
Ini adalah sebuah sandi dengan ukuran kunci sampai dengan 2048 bit (256 byte), yang dilakukan pengujian pada waktu yang singkat selama setahun atau lebih tampaknya menjadi relatif cepat dan enkripsi yang lebih kuat . Ia menciptakan aliran byte random dan pergeseran byte dalam teks. Hal ini berguna dalam situasi di mana kunci baru dapat dipilih untuk setiap pesan.
referensi : http://www.mycrypto.net
Tidak ada komentar:
Posting Komentar
Tinggalkan Komentar :