TÜBİTAK UEKAE
Açık Anahtar Altyapısı Eğitim Kitabı

Ana Sayfa  Önceki  Sonraki
    

Blok Şifreleme Algoritmaları

 

Blok şifreleme algoritmaları veriyi bloklar halinde işler. Bu işleme yöntemi bazen blokları birbirinden ayrı olarak bazen de birbirine bağlı olarak kullanır. Bu nedenle blok şifrelemede değişik kullanımlar ortaya çıkmıştır. Bunlardan 2 tanesi aşağıda görüldüğü gibi çalışır.

 

Elektronik Kod Kitabı (Electronic Codebook, ECB)

Her açık mesaj bloğu ayrı ayrı şifrelenir.
Biçimi belli olan veri için güvenli değildir.
Şifrelenmiş mesaj blokları birbirinden bağımsızdır.

 

Şifre Bloğu Zincirleme (Cipher Block Chaining, CBC)

Bir şifreleme adımının çıktısı diğer şifreleme adımının girdisini etkiler.
Kendi kendini işlemci saatine uygun olarak senkronize eder.
Şifrelenmiş bloklardan biri hatalıysa en fazla iki bloğun şifresiz hali hatalı olur.

 

En fazla kullanılan blok şifreleme algoritmaları aşağıda ele alınmıştır.

 

DES (Data Encryption Standard) Algoritması

Bankacılık ve finans sektöründe ağırlıklı olarak kullanılan bu algoritma  IBM firması tarafından 1974 yılında bulunmuş ve 1977 yılında  Amerikan Standardı olarak kabul edilmiştir. Üzerinde en çok çalışılmış olan algoritmadır. Günümüzde bu algoritma 3DES (triple DES) şeklinde, üç farklı anahtarla aynı bloğa 3 defa DES uygulanarak da kullanılmaktadır. Algoritmanın kullanılması için herhangi bir lisans ödenmesi gerekmemektedir.

 

AES (Advanced Encryption Standard) Algoritması

A.B.D'de NIST (National Institute of Standards and Technology) tarafından açılan bir yarışma sonucunda yeni Amerikan standardı olarak seçilmiş olan algoritmadır (Kasım 2001). Algoritmanın tasarımcıları Belçikalı Joan Daemen ve Vincent Rijmen'dir. Algoritmanın orijinal adı Rijndael'dir. 2003 yılından itibaren yaygın olarak kullanıma girmiştir. Bu algoritma seçime göre 128 bit, 192 bit ve 256 bit uzunluğunda anahtarlar kullanmaktadır. Algoritmanın blok boyu 128 bit olarak standartlaştırılmıştır.



© 2006 TÜBİTAK UEKAE