Baron Şifreleme Tekniği :4*4 matrisle (16 karakter ile) açıklanacak.Tabi isterseniz elinizdeki kullanmak istediğiniz karakter boyutu ölçüsünde matrisinizi genişletebilirsiniz.
Elimizdeki karakterler: A C D E B H K M P R S T Y Z 4 ?
4*4 matrise rasgele karakterlerimiz dizilmiş olsun.
E P S C
M K R D
4 A H T
Z B ? Y
Baron Şifreleme Tekniginde bir kelimenin harfleri ikişer ikişer yandaki matrise göre yer değiştirir.Örneğin, kelimemiz BEYAZ? olsun,İlk iki harfi ele alalım "B" ve "E" .Yöntem şu şekilde olacak; ilk harf (i,j); ikinci harf (k,t) noktasında ise ilk harfe karşılık (k,j) noktasındaki karakter,ikinci harfe karşılık da (i,t) noktasındaki karakter gelecek.Bu yönteme göre Matriste B ve E nin yerlerini buluyoruz.
B (4,2) noktasında
E (1,1) noktasında bulunuyor.
B yerine (1,2) noktasında bulunan P,E yerine de (4,1)noktasında bulunan Z konululur.BE--->PZ oldu.
Daha sonra aynı yöntemle diğer iki harf olan YA göz önüne alınır. Y(4,4) de ve A(3,2)de bulunuyor.Bunlara karşılık Y yerine T(3,4),A yerine de B(4,2) gelir.
Bu şekilde BEYA---->PZTB olur.
Aynı şekilde Z? yi ele aldığımızda, Z(1,4) ve ? nin (3,4) te olduğunu görüyoruz.Burada bir istisnai durum söz konusu,Eğer iki karakter aynı satır veya aynı sütunda yer alıyorsa o zaman şu yöntem kullanılır. Z ve ? ye baktığımızda aynı satırda yer aldıklarını görüyoruz.Aynı satırda yer alıyorlarsa satır numarası aynı kalacak şekilde sütun numarasını 1 fazla yapıyorz.(Aynı şekilde, aynı sütunda yer alan karakterleri 1 satır kaydırıyoruz).Yani Z(1,4) yerine (2,4) te bulunan B, ? (3,4) yerine de (4,4) te bulunan Y konulur.(Aynı sütunda bulunan P ve A olsaydı,P yerine K,A yerine B yi yazacaktık.)
Son durumda BEYAZ?--->PZTBBY olur.
Aynı satır veya aynı sütunda bulunan karakterlerde şu durum oluşabilir.Mesela AT kelimesi.T karakteri (3,4) te bulunuyor.Sütun atlatmamıs gerekiyor.Fakat matrimizin (3,5) noktası bulunmadığından (3,1) de bulunan karakter yazılır. AT-->H4 olur.
Yukarda harflerin yerdeğişimini (indislerin değişimini) karıştırdıysanız matrise bakarak olayın basit bir şekilde nasıl olduğunu görebilirsiniz. Aşagıdaki matriste karakterlerin değişimine dikkatlice bakınız.
E P S C E P
M K R D
4 A H T
Z B ? Y Z B
İstediğiniz key seti istediğiniz matris boyutunda oluşturarak Baron Şifreleme Yöntemini kullanarak oluşturabilirsiniz.
Bunu nerde kullanabilirizi? Örnek bir uygulama verebilirmisiniz.