Aktif Lagi......

Setelah sekian lama nganggurin Blog, ingin rasa ngeblog lagi.....

Achterbahn Stream Cipher


Dalam kriptografi, Achterbahn merupakan salah satu jenis dari algoritma stream cipher. Achterbahn termasuk ke dalam synchronous stream cipher yang didaftarkan ke dalam  E-Stream, yang merupakan sayembara semacam AES (pada block cipher). Spesifikasi terakhir dari algoritma ini biasa disebut ACHTERBAHN-128/80, karena algoritma ini mendukung layanan panjang kunci sebesar 128 bit dan 80 bit. Achterbahn didesain olehOliver Kniffler. Achterbahn disebut juga eight-liner(di Jerman) karena algoritma ini dapat mengenkripsi 8 bit secara paralel. Parameter yang digunakan dalam algoritma ini adalah sebagai berikut.

Tabel 1 Parameter yang digunakan pada Achterbahn

 

ACHTERBAHN-80

ACHTERBAHN-128

Max panjang kunci

80 bit

128 bit

Max panjang IV

80 bit

128 bit

Max panjang frame

244

244

Internal state

297 bit

351 bit

 

Psudorandom biner pada algoritma ini diproduksi oleh automaton finite state dan disebut dengan keystream generator yang mana initial internal state bergantung pada IV (publik) dan kunci (rahasia). Keystream generator pada algoritma ini didesain berdasarkan prinsip dari nonlinear combination generator. 

Untul lebih jelasnya, dapat mendownload pada "Fileku/crypt"

NEW DATA SEAL (NDS)

Kriptografi adalah suatu seni dan ilmu untuk mengamankan informai yang bersifat rahasia. Kriptografi menjamin empat aspek keamanan yaitu confidentiality (kerahasiaan), data integrity (keutuhan data), authentication (otentikasi), dan non-repudiation (anti penyangkalan). Confidentiality/kerahasiaan bisa didapatkan melalui enkripsi. Algoritma kriptografi enkripsi berdasarkan penggunaan jenis kunci dibedkan menjadi 2 jenis, yaitu sistem sandi simetrik dan sistem sandi asimetrik. Dan ada dua jenis sistem sandi simetrik, yaitu stream cipher (proses penyandian per bit) dan block cipher (proses penyandian perblok). Salah satu contoh block cipher adalah DES. DES menggunakan sistem feistel, dan DES juga dijadikan algoritma penyandian standart di dunia sampai tahun 2001 yang pada tahun tersebut sistem DES dapat dipecahkan yang kemudian diikuti dengan munculnya AES. Dalam perkembangannya muncul berbagai macam block cipher sebagai perkembangan DES, salah satunya adalah New Data Seal (NDS) yang akan dijelaskan pada paper ini.

Untuk paper dapat didownload pada "Fileku/Crypt" atau dapat di download disini

Penggunaan Teori Bilangan Pada RSA

Algoritma RSA merupakan salah satu dari sekian banyak algoritma yang dipakai pada public key system yang mana menggunakan kuci yang berbeda pada saat enkripsi dan dekripsi. Algortima ini dibuat pada tahun 1977 oleh tiga orang : Ron Rivest, Adi Shamir dan Len Adleman dari Massachusetts Institute of Technology. RSA itu sendiri berasal dari inisial nama mereka (Rivest—Shamir—Adleman). Clifford Cocks, seorang matematikawan Inggris yang bekerja untuk GCHQ, menjabarkan tentang sistem equivalen pada dokumen internal di tahun 1973. Penemuan Clifford Cocks tidak terungkap hingga tahun 1997 karena alasan top-secret classification. Algoritma tersebut dipatenkan oleh Massachusetts Institute of Technology pada tahun 1983 di Amerika Serikat sebagai U.S. Patent 4405829. Paten tersebut berlaku hingga 21 September 2000. Semenjak Algoritma RSA dipublikasikan sebagai aplikasi paten, regulasi di sebagian besar negara-negara lain tidak memungkinkan penggunaan paten. Hal ini menyebabkan hasil temuan Clifford Cocks di kenal secara umum, paten di Amerika Serikat tidak dapat mematenkannya.

Untuk menemukan kunci enkripsi, seseorang harus memfaktorkan suatu bilangan non prima menjadi faktor primanya. Kenyataannya, memfaktorkan bilangan nonprima menjadi faktor primanya bukanlah pekerjaan yang mudah. Belum ada algoritma yang efisien yang ditemukan untuk pemfaktoran itu. Semakin besar bilangan non-primanya tentu akan semakin sulit menemukan faktor primanya. Semakin sulit pemfaktorannya, semakin kuat pula algoritma RSA.


Untuk selengkapnya dapat mendownload pada "Fileku/Crypt"

Algoritma Enkripsi RC5



Algoritma RC5 adalah algoritma block cipher yang dirancang oleh Profesor Ronald L. Rivest dari MIT dan dipublikasikan pertama pada Desember 1994. “RC” merupakan singkatan dari “Rivest Cipher” atau “Ron`s Code”. Sejak dipublikasikan, RC5 menarik perhatian banyak para ahli di dalam komunitas kriptographi dalam upaya memberikan akses keamanan secara akurat. Algoritma ini dirancang sedemikian rupa sehingga memenuhi syarat-syarat sebagai berikut :

· RC5 harus dirancang menjadi algoritma cipher simetri

· RC5 harus cocok untuk digunakan pada hardware dan software. Hal ini berarti RC5 hanya boleh menggunakan primitif-primitif komputasi yang umum ditemukan pada mikroprosessor

· RC5 harus berkecepatan tinggi. Berarti algoritma RC5 harus berorientasi word. Operasi-operasi RC5 harus dapat memproses 1 word penuh data

· RC5 harus dapat beradaptasi pada berbagai panjang word. Contohnya, pada prosessor terbaru 64-bit, panjang word-nya lebih panjang daripada prosessor 32-bit. RC5 harus dapat memanfaatkan ini, oleh karena itu RC5 memiliki parameter w yang menandakan panjang word

· RC5 harus dapat beroperasi dalam berbagai jumlah round. Jumlah round yang bervariasi memungkinkan pengguna untuk memanipulasi RC5 untuk menjadi lebih cepat atau lebih aman

· RC5 harus dapat beroperasi dalam berbagai panjang kunci. Hal ini mengakibatkan panjang kunci b menjadi parameter dalam algoritma RC5

· RC5 harus berstruktur sederhana. Struktur yang sederhana belum tentu menghasilkan keamanan yang rendah. Struktur yang sederhana akan memungkinkan analisis dan evaluasi yang cepat untuk menentukan kekuatan algoritma RC5

· RC5 harus hemat dalam pemakaian memori. Hal ini akan memungkinkan implementasi RC5 ke dalam smart-card atau perangkat lain yang memiliki keterbatasan memori

· RC5 harus mengimplementasikan metode data-dependent rotations. Metode ini adalah primitif kriptografi yang merupakan sasaran pengkajian RC5. Data-dependent rotations adalah suatu teknik yang merotasi data yang sekarang diproses secara sirkuler sebanyak N, di mana besarnya N tergantung data yang lain

untuk lebih lengkapnya silahkan download file .doc pada "Fileku/crypt"