Blok Şifreleme (Block Cipher)


Yazan: Şadi Evren ŞEKER

Şifreleme algoritmalarında kullanılan bir yöntem olan blok şifreleme, açık mesajın (plain text) belirli uzunluklarda bloklara bölünmesi ile çalışır.

Bu yönteme göre bölünen bütün bloklar ayrı ayrı şifrelenecek ve sonuçta üretilen şifreli metin (cipher text) bu blokların dizilimi ile elde edilecektir.

En ilkel uygulaması vignere şifreleme yöntemidi.

Örneğin şifrelenecek olan mesaj: “Alibabavekırkharamiler”

olarak kabul edilsin ve yöntemimizdeki blok uzunluğu  5 karakter olsun. Bu durumda bloklarımız:

  1. aliba
  2. bavek
  3. ırkha
  4. ramil
  5. er

şeklinde olacaktır. Şifreleme yöntemi her bloğu ayrı ayrı şifreleyecek ve çıkan sonuçları birleştirerek şifreli metni elde edecektir.

Bazı blok şifreleme yöntemleri aşağıdaki şekilde sıralanabilir:

Ayrıca bloklar arasındaki ilişkilere göre de blok şifreleminin çeşitli şekilleri (mode) bulunmaktadır. Bunlar aşağıda liste olarak verilmiştir. Detaylı açıklamaları için lütfen listeden ilgili seçeneğe tıklayınız:


« Özetleme Fonksiyonları (Hash Function)   |   Anahtar Beyazlatma (Key Whitening) »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Toplam 6 yorum var.

  1. Anahtar Beyazlatma (Key Whitening) : bilgisayar.kavramlari.com | 07 Jun 2008, 15:35

    [...] force) saldırısının güçleştirilmesi için uygulanan yaklaşımlardan birisidir. Buna göre blok şifreleme yönteminde ilk bloktan önce ve son bloktan sonra mesaj ile anahtarın özel veyası (exclusive [...]

  2. Permutasyon Şifrelemesi (Permutation Cipher) : bilgisayar.kavramlari.com | 07 Jun 2008, 15:44

    [...] bulunan harflerin yer değiştirmesi mantığına dayanan şifreleme yöntemidir. Bu yöntemde blok şifrelemesi (block cipher) kullanılır. Bir blok alarak bu blok içinde bulunan harflerin yerini değiştirir. [...]

  3. DES (Veri Şifreleme Standardı, Data Encryption Standard) : bilgisayar.kavramlari.com | 07 Jun 2008, 15:44

    [...] yapısı itibari ile blok şifreleme örneğidir (daha fazla bilgi için vigenere şifrelemesine bakabilirsiniz). Yani basitçe [...]

  4. Feistel Şifreleme (Feistel Cipher, Fesitel Ağı, Feistel Network) : bilgisayar.kavramlari.com | 07 Jun 2008, 15:45

    [...] alman şifreleme uzmanı Horst Feistel’den alan şifreleme methodu, blok şifreleme kullanmaktadır ve güncel pek çok blok şifreleme yöntemine temel teşkil [...]

  5. Blowfish Şifreleme (balon balığı şifrelemesi, blowfish cipher) : bilgisayar.kavramlari.com | 07 Jun 2008, 15:45

    [...] ağı kullanan bir blok şifreleme yöntemidir. 1993 yılında Bruce Schnider tarafından DES’e alternatif olarak geliştirilen [...]

  6. Kamelya Şifrelemesi (Camellia Cipher) : bilgisayar.kavramlari.com | 07 Jun 2008, 16:47

    [...] şifrelemesi bir blok şifreleme yöntemidir. Şifreleme yönteminde 128 bit’lik veriler üzerinde 128, 192 veya 256 [...]

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Blok Şifreleme (Block Cipher)' isimli yazı 07 Jun 2008 tarihinde, saat: 15:27 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1675 defa okunmuştur.

Benzer yazıları Veri Güvenliği(Cryptography) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar