|
|
|
|
|
|
Devreye 1'ler ve 0'lar giriyor
Bilgisayar yardımıyla bir mesajı şifrelemek, geleneksel şifreleme biçimlerine çok benzer. En önemli fark, bilgisayarın harfleri değil, sayıları karıştırmasıdır. Bilgisayar yalnızca 'ikili basamak' ya da kısaca bit denilen 0 ve 1 serilerini kullanır. Yani şifrelemeye başlamadan önce her mesaj ikili tabana çevrilmedir. Bu çevrim, ASCII kısaltmasıyla bilinen Amerikan Standart Bilgi Alışverişi Kodu gibi çeşitli protokollerde yapılabilir. Aşağıda verdiğimiz örnek, bilgisayarın basit bir yerine koyma ve yer değiştirme şifresini nasıl gerçekleştirdiğini gösteriyor. Gelin SABAH kelimesini birlikte şifreleyelim. Önce SABAH kelimesini ASCII'ya çevirelim:
S A B A H
Düz metin: SABAH: 1010011 1000001 1000010 1000001 1001000
En basit yer değiştirme şifreleme şekillerinden biri, ilk basamağı ikinci, üçüncü basamağı dördüncü, beşinci basamağı altıncı vs... ile değiştirme şeklinde olacaktır. Bu durumda son basamak değişmeden kalır. Çünkü elimizde yedi basamaklı yani tek sayıda rakam vardır. Kaydırma işlemi bittikten ve aradaki boşluklar kapatıldıktan sonra, elimizdeki metin aşağıdaki hale dönüşür.
Düz metin: 10100111000001100001010000011001000
Şifre metin: 01011011000010010010100000100110000
İki taban seviyesinde yapılan yer değiştirmenin en ilginç yanı, bir harf içinde gerçekleştiriliyor olmasıdır. Daha da önemlisi, bir harfin bitleri, yanındaki diğer harfin bitleriyle yer değiştirebilir. Örneğin sadece 13. ve 14. hanedeki sayıların yer değiştirmesiyle A harfi, B'ye dönüştü. Şifrelenmiş mesajımız şu an 35 iki tabanlı basamaktan oluşan tek bir dizidir. İşte bu mesaj alıcıya gönderilir. Alıcı yer değiştirmeyi tersine çevirerek özgün iki tabandaki seriye ulaşır.
|
|
|
|
|
|
|
|
|