Page 33 - bilim_dergisi
P. 33
Makinacı ve Zabzun Denizli İl Millî Eğitim Müdürlüğü Bilim ve Eğitim Dergisi 1(1), 2025 * Mert Ata MAKİNACI
En çok kullanılan steganografi yöntemlerinden biri resim dosyalarında mesaj gizlemedir. İçerisinde gizli veri bulunan bir
resim dosyası hiçbir şüphe uyandırmadan internette bulunabilir. Bir resim dosyasının içerisinde veri gizlemenin en yaygın
yöntemi LSB (Least Significant Bit, En Düşük Değerlikli Bit) yöntemidir. Bu yöntemde resmin her pikselinin kırmızı,
yeşil ve mavi değerlerini oluşturan baytların en önemsiz biti değiştirilerek veri gizlenir. Bu sayede gözle görünürde
herhangi fark edilebilir bir değişiklik yaşanmaz.
İnternette en yaygın kullanılan resim dosya formatlarında piksel başına 24 bit bulunur. Bu 24 bit, 3 ana rengin her pikselde
ne kadar bulunduğunu gösterir. İlk 8 bit kırmızı rengi, sonraki 8 bit yeşil rengi, son 8 bit ise mavi rengi belirtir. Örnek bir
pikselin değerleri (00111000 10011011 11011001) olabilir.
Steganografide ayrıca Ayrık Kosinüs Dönüşümü (DCT, Discrete Cosine Transform) ve Bit Düzlem Karmaşıklığı
Segmentasyonu (BPCS, Bit-Plane Complexity Segmentation) dahil birçok yöntem kullanılmaktadır (Mujber, 2015).
Şekil 1.2. Steganografi Akış Şeması
Bu çalışmada, bir veriyi RSA yöntemiyle şifrelemek, daha sonra bu şifreli veriyi LSP (En düşük değerlikli basamak)
Steganografi yöntemi ile bir kapak görselinde saklayarak verinin var olduğunu dışarıdan görünmez hale getirerek mevcut
yöntemlerden farklı bir şifreleme yöntemi geliştirilmiştir. Bu sayede bir veriyi hem şifreleyip hem de gizleyerek verinin
güvenli bir hale getirilmesi sağlanmıştır.
2. Materyal ve Metot
Bu çalışmada, RSA şifreleme ile (LSP) steganografisi entegre edilerek bir şifreleme/gizleme algoritmasının şifreleme,
veri gömme ve şifre çözme için iş akışı aşağıda detaylandırılmıştır:
2.1. Şifreleme süreci
1) Anahtar oluşturma:
a) Birbirinden farklı p ve q asal sayıları seçilir.
b) n = pq hesaplanır.
c) n’nin Totient’i olan φ(n)=(p–1)(q-1) hesaplanır.
d) 1 < e < φ(n)’yi sağlayan φ(n) ile aralarında asal bir e sayısı seçilir.
e) d*e ≡ 1 (mod φ(n)) sağlanacak şekilde bir d sayısı seçilir.
2) Mesaj Şifrelemesi:
a) m bir mesaj metni olarak kabul edilsin.
b) n ve e açık anahtarlar olmak üzere c şifreli mesaj
≡c (mod n)
bulunur.
c) c şifreli mesajı onluk sistemden ikilik sisteme dönüştürülür. 10 = 2
3) Şifrelenmiş metni gizlenmesi:
a) Kapak resminin (0, 0). pikselinden (en sol üst piksel) başlangıç noktası kabul edilsin. Kırmızı(R), yeşil(G) ve
mavi(B) değerlerinin sırasıyla ikilik sistemdeki karşılıklarının en küçük basamağına s sayısının en küçük
basamağından başlayarak her sayı (bit) sırasıyla yazılır.
b) Her piksele üç bit gizlenmektedir.
c) Çıktı, şifrelenmiş mesajı içeren steganografik olarak kodlanmış bir görüntüdür.
24