Yeni yaklaşım
metodu
Son yıllarda yeni bir yaklaşım metodu olarak Steganography karşımıza çıkmaktadır
[1-4]. Bu yaklaşım kısaca bir nesnenin içerisine bir verinin gizlenmesi olarak
tarif edilebilir. Ses, sayısal resim, video görüntüleri üzerine veri saklanabilir.
Bu veriler metin dosyası olabileceği gibi, herhangi bir görüntü içerisine başka
bir görüntüyü de gizlemek muhtemeldir.
Bu çalışmadaki yaklaşım,
sayısal resimlerin içerisine bir veri nasıl gizlenebileceği üzerinedir. Bunu
açıklamak için tipik bir sayısal resim örneği Şekil 1'de verilmiştir. Bu resim
N satır ve M sütunluk bir dizi ile temsil edilir (Şekil 1). Genellikle satır
ve sütun indisleri y ve x veya r ve c olarak gösteri-lebilir. Çoğunlukla (tamamı
değil) resim dizisi kare şeklindedir. Yani N=M ve tipik N ve M değerleri 128,
256, 512 veya 1024 gibi olabilmektedir.
Böyle bir resim dizisinin elemanlarına piksel denir ve en basit durumda pikseller
0 veya 1 değerini alırlar. Bu piksellerden oluşan resimlere ikili (binary) resim
denir ve genellikle 1 ve 0 değerleri sırasıyla aydınlık ve karanlık bölgeleri
veya nesne ve zemini (nesnenin önünde veya üzerinde bulunduğu çevre zemini)
temsil ederler. Video resimlerinin ışık seviyelerini (intensity) daha iyi derecelendirebilmek
için piksel başına 1 bayt kullanılır. Bununla 0 (siyah) ile 255 (beyaz) arasında
tam sayılar elde edilebilir. Bu sayılar arasındaki değerler gri (gray)'dir ve
bundan dolayı bir resme ait tam sayı gri ton seviye (gray level) olarak isimlendirilir.
Renkli resimlerde ise; bir resim kırmızı, yeşil ve mavi gibi temel renklerin
her biri için NxM'lik bir diziye ihtiyaç duyar. Böylece her dizinin "gri
seviyeleri" belirli bir pozisyondaki pikselin kırmızı, yeşil ve mavi resimlerinin
bileşenlerinin şiddetini belirler.
Burada yapılan işlemi
anlamak için en az öneme sahip bit (LSB: Least Significant Bit) kavramını iyi
anlamak gerekir. İkili sayı sistemine göre 10110111 sayısını ele alalım. Bu
ikili tabanlı sayıyı ondalık tabanlı sayıya çevirdiğimizde 183 sayısı elde edilir.
Sondaki (LSB) bit'in 1 veya 0 olması bu değeri çok fazla değiştirmeyecektir.
Sondaki bit değeri eğer 0 olsaydı, ondalık karşılığı 182 olacak ve renk üzerinde
gözle görülecek büyük bir değişikliğe neden olmayacaktır. Böylelikle LSB'lerin
yerine gizlenmesi düşünülen veri yerleştirilebilir.
Uygulama
Yukarıda anlatılan yeni yaklaşımın örnek bir uygulamasını burada göstererek
bu yaklaşımın sonuç-larını tartışalım: Bu amaçla mevcut resim formatları arasında
yer alan BMP formatı üzerinde çalışılmış ve örnek olarak Şekil 2'de gösterilen
Ulu Önder Atatürk'ün BMP formatlı resmi seçilmiştir. Resim içerisine gizlenecek
doküman olarak da Atatürk'ün Gençliğe Hitabı seçilmiştir. Burada sunulan yaklaşımın
kolaylıkla sunulabilmesi için, yukarıda anlatılan işlemleri otomatik olarak
yapan bir yazılım Delphi ortamında geliştirilmiştir.
Bu yazılım ile otomatik
olarak gizlenecek döküman Şekil 3'te verilen resim içerisine veri olarak gizlenmiştir.
Resimler karşılaştırıldığında, aralarındaki farkın gözle görülemeyecek boyutta
olduğu ortadadır.
İçerisine veri gizlenmiş
resim sıradan bir mesajla birlikte e-posta veya başka bir elektronik iletişim
yoluyla gönderildiğinde, internet trafiğini denetleyen veya mesajı alan herhangi
bir kişi sadece sıradan mesajı okuyabilecek ve mesaj ilişiğindeki resmi görebilecektir.
Herhangi bir resim üzerine gizlenen doküman,
resim boyutunu değiştirmemektedir. Bu da beklenen bir sonuçtur. Boyut değişikliğinin
olmaması şifreleme işleminin başarısının ayrı bir göstergesidir. Gizlenen verinin
tekrar elde edilmesi için yine geliştirdiğimiz yazılım ile işlemi tersine gerçekleştirmek
ve LSB bitlerini okuyarak dokümanı geri elde etmek mümkündür. Geliştirilen yazılım
ile yapılan şifreleme ve Deşifreleme işlemlerine ilişkin örnek ekran çıktıları
Şekil 4'te verilmiştir.
Bilginin hızla çoğaldığı
ve güvenliğin her geçen
gün daha da önem kazandığı günümüzde dokümanların güvenli bir şekilde gönderilebilmesine
yönelik hazırlanmış olan yeni yaklaşım başarıyla sonuçlandırılmıştır. Bu yaklaşım
hazır program haline getirildiği için kullanıcılar tarafından kolayca ve güvenli
bir şekilde kullanılabilir. Bu yaklaşımın tek bir dezavantajı gönderilecek mesajın
uzunluğunun resim boyutuna bağlı olmasıdır. Uzun mesajlar için yüksek çözünürlükte
ve boyutta resimlerin kullanılması gerekir.
Referanslar:
[1]. Information Hiding Techniques for Steganography and Digital
Watermarking,
and (Editors), Artech House, Computer Security Series, Jan. 2000.
[2]. http://www.teknohaber.net/makale
[3]. http://www.jjtc.com/steganograph
[4]. http://www.all.nettools.com/privacy/stegano.htm
Diğer Bölümler için