200 likes | 393 Views
Distributed RC5 Key Cracking. Yolanda Septiana Dewi 5109100187 Anik Hanifatul Azizah 5109100709. RC5. Block cipher Key size: 0-2040 bit The general structure of the algorithm is a Feistel -like network. The RC5 is basically denoted as RC5-w/r/b w=word size in bits
E N D
Distributed RC5 Key Cracking Yolanda Septiana Dewi5109100187 Anik Hanifatul Azizah 5109100709
RC5 • Block cipher • Key size: 0-2040 bit • The general structure of the algorithm is a Feistel-like network.
The RC5 is basically denoted as RC5-w/r/b w=word size in bits r=number of rounds b=number of 8-bit byte in the key.
RC5 is word oriented. • Two-word input (plaintext), two-word output (ciphertext) • Contoh: jika w = 32 bit maka 1 block = 64 bit plaintext yang akan menjadi 64 bit ciphertext
RSA Secret-Key Challenge • Tiga belas kontes dimulai pada tanggal 28 Januari 1997. Dengan satu soal DES dan 12 soal RC5.
distributed.net • Berusaha memecahkan secret key secara terdistribusi dengan sebuah program klien. • Sukses crack: • RC5 56 bit key • Pesan: “The unknown message is: It's time to move to a longer key length” • RC5 64 bit key • Pesan: “The unknown message is: Some things are better left unread”
RC5-72 • Tidak disponsori lagi oleh RSA pada tahun 2007. • Distributed.net berusaha untuk melanjutkannya dengan mensponsori hadiahnya.
Bagaimana cara terdistribusinya? • Siapa saja yang ingin berpartisipasi dapat mendownload aplikasinya di http://www.distributed.net/Download_clients
Arsitektur • Master keyserver • Mencatat block-block dan key yang dikirimkan untuk dites, dan menerima hasil tes • Proxy keyserver • Menjadi perantara master keyserver dengan client • Meminta block data ke master keyserver untuk diberikan ke client • Mengembalikan block data dari klien ke master keyserver
Personal proxy • Mendistribusikan block data antara proxy keyserver dan klien • Biasanya dibuat oleh sekumpulan orang untuk mendistribusikan melalui firewall • Client • Melakukan komputasi
Master keyserver Proxy keyserver Proxy keyserver Personal proxy client client client client client
Seseorang yg mendapatkan key akan dihubungi oleh distributed.net melalui email address yg dicantumkan. • PS: Aplikasi ini sangat menghabiskan resource cpu.
Sekian,. Terimakasih