RC5 Şifreleme Algoritması

31 Mayıs 2010 - 12:00 | Teknovole.com yazdı | 573 kere okundu | Yorum Yapılmamış | Dosya Konuları // Güvenlik // Sizin İçin Seçtiklerimiz

Ronald Rivest tarafından 1994 yılında yazılmış bir simetrik şifreleme algoritması olan RC5, 2048 bit’e kadar şifreleme sağlıyor

Barbaros KARAMAN

RC5 Şifreleme AlgoritmasıRC5 şifrelemede farklı olarak diğer şifreleme algoritmalarında sabit tutulan anahtar boyu değişken alınır. RC5 şifrelemede blok boyu 32,64 veya 128 bitten oluşur. 64 bit blok ve döngü ile diferansiyel ve lineer çözüme dayanıklı olarak tasarlanmıştır.

RC5 şifrelemede veriye bağlı olarak dairesel ve bitsel kaydırmalar vardır. Bunun yanı sıra ilk adımda 3 bit sola kaydırmanın dışında diğer input’lar anahtar ve round(döngü) sayısına bakılarak dinamik olarak belirlenir.

RC5 Şifreleme Algoritmasının Çalışma Mantığı

RC5 şifrelemede parametreler tanımlanır. Bunlar;

w : Şifrelemedeki kelime uzunluğudur. Şifreleme içerisinde her kelime (w/8) 8 byte içerir. RC5 algoritmasında ikili kelime blokları encrypt edilir. Şifreleme sonunda seçilen kelime ve şifrelenen kelime 2w bit uzunluğunda oluşur. Örneğin; 32 veya 64 şeklinde oluşur.

r : Şifrelemedeki round (döngü) sayısıdır.

b : Encrypt işleminde kullanılan anahtardaki byte uzunluğu. 0 – 255 arasında değişir.

RC5 şifreleme algoritmasını parametre olarak göstermek gerekirse ; “RC5 – w/ r/ b” şeklinde bir gösterim yapılabilir. Buna göre;

Örnek olarak “RC5 – 64/21/14” şeklindeki bir gösterim bize; 64 bit kelime uzunluğunun, 21 döngünün ve 14 byte anahtar uzunluğunu teşkil etmektedir.
Bir tur (iki yarım tur) olan RC5 blok şifreleme

Bir tur (iki yarım tur) olan RC5 blok şifreleme

RC5 Encryption (Şifreleme)

RC5 şifrelemede encryption(şifreleme) yapabilmek için, giriş bloğu ve anahtar blok boyu seçilir. Örnek olarak; giriş bloğunda iki w-bit şeklinde geldiğini, bunların x-y olduğunu, aynı zamanda da anahtar blok boyutunun hesaplanarak,  s[0…m-1] serisinin tamamlandığı varsayılırsa;
algorithm_1Sonucuna ulaşılır. Buna göre, bu döngünün sonucunda şifrelenmiş olarak x ve y oluşur.

RC5 Decryption (Çözümleme)

Şifrelenmiş kelime veya bir metin, encryption’da yapılan işlemlerin tersi yapılarak eski haline geri getirilerek çözümlenebilir. Buna göre aşağıdaki işlem yapılır;

algorithm_2

Sayfa: 1 2

Teknovole.com bu bilgiyi size ücretsiz olarak sunmaktadır. Unutmayınız ki dünyadaki en pahalı şey bilgidir. Teknovole.com'un özgür ve özgün yayın yapabilmesi için siz de bu bilgiyi paylaşın!

Yazı Etiketleri


Yazar Foto
Teknovole.com

E-posta

5 Mayıs 2009 tarihinde Ankara'da doğdu. Kendisine destek veren editör ve yazar ekibiyle beraber daha emeklemeden koşmaya başladı. İnanmayacaksınız, ama bu sitede yazan herkesin çocuğu olan Teknovole.com, çok bildiğinden dolayı hafif şımarık, ama bir o kadar da bildiğini paylaşmayı seven bir sitedir.

» Toplam 352 yazı yazmış olan yazarın diğer yazıları için tıklayınız
 

Yorumunuzla Katkıda Bulunun!

 

 

 

 

 

 

Bizi Sosyal Ağlarda Takip Edin

Facebook Twitter Friendfeed Youtube

RSS Kaynakları

Tekno TV

Masaüstü Duvar Kağıtları

Ortaya Karışık

Son 10 Yorum

Kutuları Aç

Günün En Çok Okunanları

Haftanın En Çok Okunanları

En Çok Yorumlananlar

En Çok İndirilenler

OKUMANIZI TAVSiYE EDiYORUZ