Header Gerak

Kamis, 21 Juni 2012

Bentuk-bentuk Enkripsi

Enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus.
Keuntungan dari enkripsi adalah kode asli kita tidak dapat dibaca oleh orang lain.

Bentuk-bentuk dari enkripsi itu sendiri adalah sbb :

1.  Caesar Cipher

Secara detail table dibawah ini menjelaskan pergeseran yang terjadi pada huruf alphabet.

Jika pergeseran yang dilakukan sebanyak tiga kali, maka kunci untuk dekripsinya adalah 3. Pergeseran kunci yang dilakukan tergantung keinginan pengiriman pesan. Bisa saja kunci yang dipakai a = 7, b = 9, dan seterusnya.
 


2.  Letter Map

Standar Letter Map menggunakan tabel korespondensi yang dipilih secara sembarang, misalnya:
Huruf asli : a b c d e f g h i j …
Huruf sandi : q w e e r t y u i o …
Jika dikirimkan berita asli “baca”, akan menjadi “wqeq”. Ketentuan ini tidak mutlak, aturan sandi bisa berubah-ubah tergantung dari orang yang mengirimnya.

3.  Transposition Cipher   

Transposition ciphers mengatur ulang huruf-huruf dari plaintext tanpa menggantinya. Sebagai contoh, transposition cipher yang sangat sederhana adalah the rail fence, di mana plaintext ditulis per huruf dalam dua baris dan kemudian dibaca per baris untuk dijadikan ciphertext.

The rail fence adalah contoh sederhana dari jenis transposition ciphers yang disebut juga dengan route ciphers. Umumnya, di route ciphers elemen-elemen plaintext (biasanya per huruf) ditulis ke dalam bentuk matriks yang disetujui oleh pengirim (transmitter) dan penerima (receiver).
Contoh berikut ini menggunakan kunci kata CIPHER, sebuah matriks dapat ditulis seperti berikut ini:

Tidak seperti sebelumnya, plaintext ditulis secara normal dari kiri ke kanan, dan ciphertext-nya akan dibaca dari atas ke bawah (per kolom). Urutan di mana kolom akan ditulis dari ciphertext disesuaikan dengan urutan kuncinya. Matriks di atas akan menghasilkan ciphertext: BE DM AAR UNLI USTIKAEK.

Kolom pertama C dalah pendahulu dalam urutan alphabet dibanding dengan huruf-huruf lainnya dalam kata “CIPHER”. Diikuti dengan kolom kedua E, dan seterusnya. Keamanan dalam metode enkripsi ini dapat ditingkatkan dengan enkripsi ulang hasil cipher dengan menggunakan transposisi lain. Hal itu dimungkinkan karena setiap hasil transposisi yang berupa ciphertext dapat ditransposisi dengan kunci lainnya untuk menghasilkan ciphertext berikutnya.

4.  Data Encryption Standard (DES)
 
DES merupakan cipher blok pola dasar - algoritma yang mengambil string tetap-panjang bit plaintext dan mengubahnya melalui serangkaian operasi rumit menjadi lain bitstring ciphertext yang sama panjang. Dalam kasus DES, ukuran blok adalah 64 bit. DES juga menggunakan tombol untuk menyesuaikan transformasi, sehingga dekripsi yang konon bisa hanya dilakukan oleh mereka yang mengetahui kunci tertentu yang digunakan untuk mengenkripsi. Kuncinya seolah-olah terdiri dari 64 bit, namun hanya 56 di antaranya benar-benar digunakan oleh algoritma. Delapan bit digunakan semata-mata untuk memeriksa paritas, dan setelah itu dibuang. Oleh karena panjang kunci efektif adalah 56 bit, dan tidak pernah dikutip seperti itu. Setiap bit ke-8 dari kunci yang dipilih akan dibuang, yaitu, posisi 8, 16, 24, 32, 40, 48, 56, 64 dikeluarkan dari kunci 64 bit hanya meninggalkan kunci bit 56.










Seperti cipher blok lainnya, DES dengan sendirinya bukan berarti aman dari enkripsi melainkan harus digunakan dalam modus operasi. FIPS-81 menetapkan beberapa mode untuk digunakan dengan DES. Komentar lebih lanjut mengenai penggunaan DES yang terkandung dalam FIPS-74.

5.  Triple DES 

Dalam kriptografi, Triple DES adalah nama umum untuk Algoritma Data Encryption Triple (TDEA atau Triple DEA) blok cipher, yang menerapkan Standar Enkripsi Data (DES) algoritma cipher tiga kali untuk setiap blok data.

Ukuran kunci DES asli cipher dari 56 bit pada umumnya cukup ketika algoritma yang dirancang, tetapi ketersediaan daya komputasi semakin membuat serangan brute force layak. Triple DES menyediakan metode yang relatif sederhana meningkatkan ukuran kunci DES untuk melindungi terhadap serangan tersebut, tanpa perlu merancang sebuah algoritma blok cipher baru.



Seperti semua blok cipher, enkripsi dan dekripsi dari beberapa blok data dapat dilakukan dengan menggunakan berbagai modus operasi, yang secara umum dapat didefinisikan secara independen dari algoritma blok cipher. Namun, ANS X9.52 menentukan secara langsung, dan NIST SP 800-67 menentukan melalui SP 800-38A bahwa beberapa mode hanya dapat digunakan dengan batasan tertentu pada mereka yang belum tentu berlaku untuk spesifikasi umum dari mode. Sebagai contoh, ANS X9.52 menetapkan bahwa untuk chaining blok cipher, vektor inisialisasi akan berbeda setiap kali, sedangkan ISO / IEC 10116 tidak. PUB FIPS 46-3 dan ISO / IEC 18033-3 mendefinisikan hanya algoritma blok tunggal, dan tidak menempatkan batasan pada mode operasi untuk beberapa blok.

6.  Rivest Code 2

Dalam kriptografi, RC2 (juga dikenal sebagai ARC2) adalah blok cipher yang dirancang oleh Ron Rivest pada tahun 1987. "RC" singkatan dari "Ron Kode" atau "Rivest Cipher"; cipher lainnya yang dirancang oleh Rivest termasuk RC4, RC5 dan RC6.RC2 adalah 64-bit blok cipher dengan kunci ukuran variabel. 18 Its putaran disusun sebagai jaringan Feistel sumber-berat, dengan 16 putaran satu jenis (MIXING) diselingi oleh dua putaran dari jenis lain (menumbuk). Sebuah babak MIXING terdiri dari empat aplikasi dari transformasi MIX, seperti terlihat pada diagram.
RC2 rentan terhadap serangan related-kunci menggunakan 234 plaintext yang dipilih.

7.  International Data Encryption Alghorythm (IDEA)

Data Encryption Algoritma Internasional (IDEA) adalah blok cipher yang dirancang oleh James Massey dari ETH Zurich dan Xuejia Lai dan pertama kali dijelaskan pada 1991. Sebagai blok cipher, juga simetris. Algoritma ini dimaksudkan sebagai pengganti Data Encryption Standard (DES). IDEA merupakan revisi kecil dari Standar, cipher sebelumnya Enkripsi Usulan (PES); IDEA awalnya disebut Improved PES (IPES).
IDEA beroperasi pada 64-bit blok dengan menggunakan kunci 128-bit, dan terdiri dari serangkaian delapan transformasi identik (bulat, lihat ilustrasi) dan transformasi keluaran (setengah bulat). Proses untuk enkripsi dan dekripsi adalah sama. IDEA berasal banyak dari keamanan dengan interleaving operasi dari kelompok yang berbeda - Selain modular dan perkalian, dan bitwise exclusive OR (XOR) - yang secara aljabar "kompatibel" dalam arti tertentu.


8.  Skipjack

Algoritma skipjack diketahui suatu algoritma symmetric, yang menggunakan 80-bit kunci dan mempunyai 32 putaran untuk memproses setiap masing-masing encrypt atau decrypt operasi. Clipper-Chip adalah suatu chip komersil dibuat oleh NSA untuk encryption, dan menggunakan Algoritma . AT&T mempunyai rencana untuk menggunakan Clipper Chip untuk encrypted jalur suara telpon.

Skipjack sebagai salah satu chipper merupakan suatu encryption algoritma yang dikembangkan oleh National Security Agency Badan Keamanan Nasional Amerika Serikat ( NSA) untuk Clipper Chip. Tidak banyak diketahui algoritma Skipjack ini, karena itu algoritma Skipjack digolongkan rahasia oleh pemerintah Amerika Serikat.