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
   28   29   30   31   32   33   34   35   36   37   38