Koyma Değiştirme Ağları (Substitution Permutation Network , SPN)
Yazan : Şadi Evren ŞEKER
Özellikle veri güvenliğinde şifreleme için kullanılan bir yöntemin ismidir. Bilindiği üzere şifreleme sırasında sık kullanılan yöntemlerden birisi yerine koyma (substitution) bir diğeri ise sıralamayı değiştirme (permutation) yöntemidir.
Bu iki sık kullanılan yöntemi aynı anda kullanılmasına ve tek bir ağ üzerinde birleştirmesine kısaca SPN ismi verilmtektedir.
Yerine koyma işlemi için genelde koyma kutusu diye tabir edilebilecek s-box (Substitution box) ve yer değiştirme içinde p-box( permutation box) terimleri kullanılır.
Genelde bu iki yöntem birbirine yahut (özel veya (XOR)) fonksiyonu ile bağlanmakta ve her yerine koyma veya yer değiştirme işlemi bir merhale olarak kabul edilmektedir. Bu merhaleler (pass) arasında özel veya (XOR) bağlantısı bulunmaktadır.
Bu ağların en meşhur uygulamalarından birisi de feistel Ağı ismi verilen ve feistel şifrelemesinin de temelini oluşturan örnektir.
« Playfair Şifrelemesi (Playfair Cipher) | Noktadan Noktaya İletişim (Point to Point Protocol PPP) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Koyma Değiştirme Ağları (Substitution Permutation Network , SPN)' isimli yazı 21 Nov 2008 tarihinde, saat: 14:02 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 260 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
- Özyineli Diller (Recursive Languages)
- Özyineli Geçiş Ağları (Reursive Transition Networks)
- Gellish (Kontrollü Doğal Dil)
- Karar Problemi (Decision Problem)
- Masfuf (Matris , Matrix)
- Turing Makinesi (Turing Machine)
- Özyineli Sayılabilir Diller (Recursively Enumerable Languages)
- Chomsky Hiyerarşisi ( Chomsky Hierarchy )
- Anlamsal Ağlar (Semantic Network)
- Mana Ağları (Sematic Webs, Anlamsal Ağ)
Yapılan Son Yorumlar
- vildan: teşekkürler..
- Şadi Evren ŞEKER: Elbette; farklı iki örnek daha...
- rasim: daha baska ornekler verebılırmısınız
- Zeynep Kaya: İyi günler.Benim size bi sorum daha...
- Zeynep Kaya: Cok tesekkür ederim yardımınız icin..
Yakın Yazılar
Koyma Değiştirme Ağları (Substitution Permutation Network , SPN)
Feistel Şifreleme (Feistel Cipher, Fesitel Ağı, Feistel Network)
Vigenere Şifreleme (Vigenere Cipher)
Blowfish Şifreleme (balon balığı şifrelemesi, blowfish cipher)
Doğrusal Şifreleme (Affine Cipher)
Dizgi Eş Şekilliliği (String Homomorphism)
Yerine Koyma Şifrelemesi (Substitution Cipher)
Yerleşke Ağı, MAN (Metropolitan Area Network)
Geniş Ağ, WAN (Wide Area Network)
Yerel Ağ Bağlantısı (YAB, Local Area Network, LAN)
Kamelya Şifrelemesi (Camellia Cipher)
Bilinen Açık Mesaj Saldırısı (Known Plain Text Attack)
Kişisel AĞ (personal area network, PAN)
Gizli Katman Sayısı (Number of Hidden Layer)
Genişletilmiş Ufak Şifreleme Algoritması (Extended Tiny Encryption Algorithm (XTEA))
Bağlantılar