Page 34 - bilim_dergisi
P. 34
Makinacı ve Zabzun Denizli İl Millî Eğitim Müdürlüğü Bilim ve Eğitim Dergisi 1(1), 2025 * Mert Ata MAKİNACI
1) Alınan resmin (0, 0). pikselinden (en sol üst piksel) başlayarak sırasıyla kırmızı(R), yeşil(G) ve mavi(B)
değerlerinin ikilik sistemdeki karşılıklarının en küçük basamağındaki değer s sayısına en küçük basamağından başlayarak
her sayı (bit) sırasıyla yazılır.
2) s sayısı ikilik sistemden onluk sisteme dönüştürülür. = 10
2
3) Kapalı anahtar d ve açık anahtar n kullanılarak cd≡m (mod n) ile orijinal metin m bulunur.
2.1. Şifrelenmiş ve gizlenmiş metni deşifreleme süreci
Şifrelenmiş ve gizlenmiş mesajı geri almak için aşağıdaki adımlar sistematik olarak gerçekleştirilir:
a) Şifrelenmiş veriyi içeren görüntü, (0, 0) başlangıç koordinatlarından en sol üst pikselden başlayarak piksel piksel
işlenir.
b) 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ğındaki
değer s sayısına en küçük basamağından başlayarak her sayı (bit) sırasıyla yazılır.
c) Elde edilen s sayısı ikilik sistemden onluk sisteme dönüştürülür. Bu işlem = biçiminde ifade edilir.
2
10
Burada , ikilik sistemdeki sayıyı, ise şifreli mesajın onluk sistemdeki karşılığını temsil eder.
10
2
d) Şifrelenmiş mesaj daha önce üretilmiş olan özel anahtar ( ) ve açık anahtar ( ) kullanılarak çözülür. RSA
şifre çözme formülü şu şekilde uygulanır:
m≡ (mod n)
Burada m orijinal mesajı ifade eder. Bu adım, şifrelenmiş mesajın çözülerek orijinal metnin doğru şekilde elde
edilmesini sağlar. Algoritmanın akış şeması Şekil 2.1.’de gösterilmektedir.
Şekil 2.1. Algoritmanın Akış Şeması
B3. Bulgular
Bu çalışmada, “T” karakterinin şifrelenmesi ve dijital bir görüntüye gömülmesi süreci başarıyla
gerçekleştirilmiştir. Bulgular, RSA şifreleme algoritması ve En Düşük Değerli Basamak (LSP) steganografisinin
entegrasyonu yoluyla verilerin güvenli bir şekilde şifrelenip gizlenebileceğini ortaya koymaktadır.
“T” harfinin şifrelemesi:
1) Anahtar oluşturma:
a) p = 239 ve q = 149 asal sayıları seçilir.
b) n = p*q = 35611 bulunur.
c) n’nin Totient’i olan φ(n) = (p–1)(q-1) = 35224 hesaplanır.
d) 1 < e’yi sağlayan φ(n) ile aralarında asal bir e = 65537 sayısı seçilir.
e) d*e ≡ 1 (mod φ(n)) sağlanacak şekilde bir d = 22041 sayısı seçilir.
2) “T” karakteri sayısal olarak 84’e denk gelmektedir. m = 84 mesaj, n ve e açık anahtarlar olmak üzere
≡c (mod n) ile c = 18612 şifreli mesaj bulunur.
3) c şifreli mesajı onluk sistemden ikilik sisteme . 10 = = 100 100 010 110 100 2
2
şeklinde dönüştürülür. Şifrelenmiş metni gizlemek için:
4) Kapak resmin (0, 0) başlangıç koordinatındaki pikselinden (en sol üst piksel) başlayarak sırasıyla kırmızı(R),
yeşil(G) ve mavi(B) değerlerinin 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. Örnek olarak ilk 5 pikselinin değerleri
(12, 129, 200), (255, 64, 154), (253, 132, 154), (12, 143, 7), (23, 210, 76)
olsun. Şifreli mesajın ilk hanesi 1’dir. Bu sayı gizlenirken karşılık gelen renk değeri ilk pikselin kırmızı değeri
olan 12’dir.
25