Stenografi Görüntü (Image) Steganaliz

Benzer belgeler
Resim İçerisindeki Gizli Bilginin RQP Steganaliz Yöntemiyle Sezilmesi

Stenografi ve Steganaliz. Hamza Duman / F.Ü. Yazılım Mühendisliği

RS STEGANALİZDE MASKELEME YÖNÜNÜN GİZLİ BİLGİNİN SEZİLMESİNE ETKİLERİ

RESİM İÇERİSİNDEKİ GİZLİ BİLGİNİN RQP STEGANALİZ YÖNTEMİYLE SEZİLMESİ

4. Ağ ve Bilgi Güvenliği Sempozyumu LSB Ekleme Yönteminde Bilgi Gizleme İçin Tek Renk Kanal Kullanımının Güvenliğe Etkileri

RQP STEGANALİZDE RENK ÇİFTLERİ ARASINDAKİ YAKINLIK DERECESİ SEÇİMİNİN RESMİN İÇİNDEKİ GİZLİ BİLGİNİN SEZİLMESİNE ETKİSİ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUVARI LİNEER KRİPTANALİZ

UMAS 2017 INTERNATIONAL ENGINEERING RESEARCH SYMPOSIUM ULUSLARARASI MÜHENDİSLİK ARAŞTIRMALARI SEMPOZYUMU

BKİ farkı Standart Sapması (kg/m 2 ) A B BKİ farkı Ortalaması (kg/m 2 )

Dijital (Sayısal) Fotogrametri

İMGE İŞLEME Ders-9. İmge Sıkıştırma. Dersin web sayfası: (Yrd. Doç. Dr. M.

İçerik. 1. Şifrelemede Amaç 2. Steganografi 3. Klasik Şifreleme Sistemleri

Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003

Örnek 4.1: Tablo 2 de verilen ham verilerin aritmetik ortalamasını hesaplayınız.

Uzaktan Algılama Uygulamaları

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur.

İMGE KARELERİ KULLANAN YENİ BİR STEGANOGRAFİ YÖNTEMİ

TEMEL İSTATİSTİKİ KAVRAMLAR YRD. DOÇ. DR. İBRAHİM ÇÜTCÜ

Bir Normal Dağılım Ortalaması İçin Testler

TANIMLAYICI İSTATİSTİKLER

Digital Görüntü Temelleri Görüntü Oluşumu

Tanımlayıcı İstatistikler. Yrd. Doç. Dr. Emre ATILGAN

FREKANS DÜZLEMĐNDE ĐMGE DAMGALAMASINDA KULLANILAN AC FREKANSLARIN VE PERMÜTASYON ANAHTARI SEÇĐMĐNĐN KALĐTE ÜZERĐNE ETKĐSĐ

Renkli İmgelerde Gizlenen Verilerin Görsel Ataklara Karşı Dayanıklılığının Tespiti İçin Bir Steganografi Uygulaması

STEGANOGRAFİK KÜTÜPHANE

VERİ MADENCİLİĞİ (Karar Ağaçları ile Sınıflandırma) Yrd.Doç.Dr. Kadriye ERGÜN

Ders 8: Verilerin Düzenlenmesi ve Analizi

SÜREKLĠ OLASILIK DAĞILIMLARI

BÖLÜM 5 MERKEZİ EĞİLİM ÖLÇÜLERİ

İÇİNDEKİLER ÖN SÖZ...

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

Sırörtülü Ses Dosyalarının Ki-Kare Ve Olasılıksal Sinir Ağları Yardımıyla Çözümlenmesinde İçeriğe Göre Performans Karşılaştırması

BÖLÜM 12 STUDENT T DAĞILIMI

İmge Histogramı Kullanılarak Geometrik Ataklara Dayanıklı Yeni Bir Veri Gizleme Tekniği Tasarımı ve Uygulaması

24 bit renkli hareketli resimler (video) üzerinde geliştirilen sırörtme yöntemi

MOD419 Görüntü İşleme

Algoritmalar. Sıralama Problemi ve Analizi. Bahar 2017 Doç. Dr. Suat Özdemir 1

2. REGRESYON ANALİZİNİN TEMEL KAVRAMLARI Tanım

Genlik Modülasyonu Algoritması ile Görüntü İçerisine Veri Gizleme

Hatalar Bilgisi ve İstatistik Ders Kodu: Kredi: 3 / ECTS: 5

İSTATİSTİKSEL TAHMİNLEME. Örneklem istatistiklerinden hareketle ana kütle parametreleri hakkında genelleme yapmaya istatistiksel tahminleme denir.

SİMETRİK ŞİFRELEME. DES (Veri Şifreleme Standardı, Data Encryption Standard)

8.Hafta. Değişkenlik Ölçüleri. Öğr.Gör.Muhsin ÇELİK. Uygun değişkenlik ölçüsünü hesaplayıp yorumlayabilecek,

Genel olarak test istatistikleri. Merkezi Eğilim (Yığılma) Ölçüleri Merkezi Dağılım (Yayılma) Ölçüleri. olmak üzere 2 grupta incelenebilir.

rasgele değişkeninin olasılık yoğunluk fonksiyonu,

İMGE HİSTOGRAMI KULLANILARAK GEOMETRİK ATAKLARA DAYANIKLI YENİ BİR VERİ GİZLEME TEKNİĞİ TASARIMI VE UYGULAMASI

Kitle: Belirli bir özelliğe sahip bireylerin veya birimlerin tümünün oluşturduğu topluluğa kitle denir.

Görüntü Segmentasyonu (Bölütleme)

Örneklemden elde edilen parametreler üzerinden kitle parametreleri tahmin edilmek istenmektedir.

Merkezi Yığılma ve Dağılım Ölçüleri

Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

MATE211 BİYOİSTATİSTİK

Digital Görüntü Temelleri Görüntü Oluşumu

Dijital (Sayısal) Fotogrametri


RASGELE SÜREÇLER İ.Ü. ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ İLETİŞİM LABORATUVARI ARALIK, 2007

Web Madenciliği (Web Mining)

VERİ GİZLEME I Ders Notları:

Konu Başlıkları. Metin Steganografi Resim Steganografi Ses Steganografi 1/ 43

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

Dijital (Sayısal) Fotogrametri

ORTALAMA ÖLÇÜLERİ. Ünite 6. Öğr. Gör. Ali Onur CERRAH

Herhangi bir oranın belli bir değere eşit olmadığını test etmek için kullanılır.

Örnek...4 : İlk iki sınavında 75 ve 82 alan bir öğrencinin bu dersin ortalamasını 5 yapabilmek için son sınavdan kaç alması gerekmektedir?

RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN

İKİLİ VE RENKLİ LOGO İLE SAYISAL DAMGALAMA DIGITAL WATERMARKING WITH BINARY AND COLORED WATERMARK

YZM 3217 YAPAY ZEKA DERS#10: KÜMELEME

BÖLÜM 1 GİRİŞ: İSTATİSTİĞİN MÜHENDİSLİKTEKİ ÖNEMİ

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

AHP ANALİTİK HİYERARŞİ PROSESİ AHP AHP. AHP Ölçeği AHP Yönteminin Çözüm Aşamaları

TEMEL İSTATİSTİK BİLGİSİ. İstatistiksel verileri tasnif etme Verilerin grafiklerle ifade edilmesi Vasat ölçüleri Standart puanlar

Kümeler arası. Küme içi. uzaklıklar. maksimize edilir. minimize edilir

SAYISAL İMGELER İÇİN AYRIK KOSİNÜS DÖNÜŞÜMÜ ESASLI VERİ GİZLEMENİN ATAKLARA DAYANIKLILIĞI

Sayısal İmgeler için Ayrık Kosinüs Dönüşümü Esaslı Veri Gizlemenin Ataklara Dayanıklılığı

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN

İmge İçine Bilgi Gizlemede Kullanılan LSB

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi

İSTATİSTİK MHN3120 Malzeme Mühendisliği

GÖRÜNTÜ İŞLEME HAFTA 2 SAYISAL GÖRÜNTÜ TEMELLERİ

Ders 1 Minitab da Grafiksel Analiz-I

IE 303T Sistem Benzetimi L E C T U R E 6 : R A S S A L R A K A M Ü R E T I M I

Ders 9: Kitle Ortalaması ve Varyansı için Tahmin

Temel İstatistik. Y.Doç.Dr. İbrahim Turan Mart Tanımlayıcı İstatistik. Dağılımları Tanımlayıcı Ölçüler Dağılış Ölçüleri

İSTATİSTİKSEL PROSES KONTROLÜ

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

VERİ KÜMELERİNİ BETİMLEME

Genel olarak test istatistikleri. Merkezi Eğilim (Yığılma) Ölçüleri Dağılım (Yayılma) Ölçüleri. olmak üzere 2 grupta incelenebilir.

ISK116 - Bölüm 1. Grup Teknolojisi

MIT OpenCourseWare Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009

AES (Advanced Encryption Standard)

İMGELERDE DWT İLE DAMGALAMA METODU

1-A. Adı Soyadı. Okulu. Sınıfı LYS-1 MATEMATİK TESTİ. Bu Testte; Toplam 50 Adet soru bulunmaktadır. Cevaplama Süresi 75 dakikadır.

Merkezi eğilim ölçüleri ile bir frekans dağılımının merkezi belirlenirken; yayılma ölçüleri ile değişkenliği veya yayılma düzeyini tespit eder.

BİYOİSTATİSTİK Uygulama 4 Yrd. Doç. Dr. Aslı SUNER KARAKÜLAH

İstatistik Nedir? Ders 1 Minitab da Grafiksel Analiz-I ENM 5210 İSTATİSTİK VE YAZILIMLA UYGULAMALARI. İstatistiğin Konusu Olan Olaylar

Radyografik Görüntülere Veri Gizleme Uygulaması

KORELASYON VE REGRESYON ANALİZİ. Doç. Dr. Bahar TAŞDELEN

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Transkript:

Stenografi Görüntü (Image) Steganaliz

Steganaliz Bir steganografik algoritma değerlendirilirken 3 temel özelliği dikkate alınır. Bunlar; Taşıyıcıdaki Değişim Kapasite Dayanıklılık

Steganaliz Ancak burada ikilemler söz konusudur. Dayanıklılık~kapasite Değişim~kapasite

Taşıyıcıdaki Değişim Bir steganografik algoritma değerlendirilirken taşıyıcıda (cover object) ne kadar değişim olduğu çok önemlidir. Taşıyıcıdaki değişimi yada resimdeki bozulma oranının belirlenmesi için çeşitli ölçme yöntemleri vardır. Bunlar arasında en bilinenleri; MSE, RMSE, PSNR dır.

Taşıyıcıdaki Değişim MSE (mean squared error) hataların kareleri toplamının ortalamasıdır. MSE genellikle σ 2 olarak gösterilir. RMSE (root mean squared error) ise MSE nin kareköküdür. 2 1 N N n 1 ( x n y n ) 2

Taşıyıcıdaki Değişim Bazen MSE yerine, hatanın büyüklüğünün orijinal piksel değerinin en büyüğü (peak-tepe) ile olan ilişkisi önem kazanır. Bu gibi durumlarda PSNR (peak signal-to-noise ratio) yöntemi kullanılır. PSNR( db) 10log 10 2 x peak 2 d

Kapasite Özelliği Sıralı LSB yönteminde kapasite resmin boyutuyla ilgilidir. Kapasite açısından da BMP dosyalar daha iyi sonuçlar vermektedir. JPEG formatındaki dosyalarda 8x8 lik bloklara sadece 4-5 bit saklanabilmektedir. Bu yüzden saklanabilecek veri miktarı oldukça azdır.

Dayanıklılık Özelliği Bir steganografik sistemin dayanıklılığını ölçmek için steganaliz yöntemleri kullanılmaktadır. Her steganografik yöntem için ayrı steganaliz yöntemleri geliştirilmiştir. Bir yöntem için çok iyi sonuçlar veren bir steganaliz yöntemi bir diğeri için doğru sonuç vermemektedir.

Steganaliz Steganaliz, bir örtü verisi (cover data) içerisinde herhangi bir bilgi olup olmadığını bulmayı ve eğer var ise bu bilgiyi elde etmek amacıyla steganografik algoritma kullanılan sisteme karşı yapılan saldırı yöntemleridir. Genelde saldırı yapan kişinin (steganalist) kullanılan steganografik sistemi bildiği varsayılır (Kerchoffs un prensibi). Eğer steganalist kullanılan sistemi bilmiyorsa, bu onun işini zorlaştıracaktır.

Steganaliz Steganalistin bir steganografik sisteme saldırabilmesi için sahip olması gereken veriler vardır. Bu sahip olduğu verilere göre saldırı modellerinden birini seçebilir. Bu saldırı modellerinden en yaygın olanları şunlardır: Sadece stego saldırısı: Analiz için sadece stego-nesnesi (Stego-object) (Görüntü dosyası) bilinmektedir. Bilinen cover (örtü) saldırısı: Görüntünün mesaj gizlenmeden önceki ve sonraki hali bilinmektedir.

Steganaliz Bilinen mesaj saldırısı: Saklanan mesaj bilinmektedir. Seçilmiş stego saldırısı: Steganografik algoritma ve stego-nesnesi bilinmektedir. Seçilmiş mesaj saldırısı: Steganalist bu yöntemde stego-nesnesini analiz edebilmek için çeşitli mesajlar seçer, steganografik araçlar kullanır ve algoritmayı bulmaya çalışır Bilinen stego saldırısı: Örtü nesnesi, stego nesnesi ve steganografik araçlar bilinmektedir.

Steganaliz Her steganografik yöntem özel bir analiz yöntemine ihtiyaç duyar. Yani her yöntem için bir çok farklı steganaliz yöntemi geliştirilmiştir ve sadece o algoritma üzerinde uygun sonuçlar vermektedir. Küçük bir bilgiyi büyük boyuttaki bir resmin içine gömmemiz halinde hiç kimse tarafından sezilemeyecektir.

Steganaliz Yöntemleri Steganalizde sezme saldırısı olarak kullanılan bir çok yöntem vardır. En yaygın olarak kullanılanlar şunlardır: χ 2 Testi Histogram Analizi (PoVs lerin Analizi) RS Steganaliz (İkili İstatistik Yöntemi) RQP Yöntemi (Raw Quick Pairs) JPEG Dosyalarda Steganaliz Görsel Ataklar

χ 2 Testi LSB yöntemiyle veri gizlenen resim dosyalarında kullanılmaktadır. Özellikle sıralı LSB gömme steganografide başarılı sonuç vermiştir. PoVs (pair of values) değerlerinde istatistiksel analizde temeli olan χ 2 istatistik testi, Westfeld tarafından sunulan bir steganaliz metottur.

χ 2 Testi İçine veri gizlenmemiş görüntüler için PoVs lerin frekansları düz bir şekilde dağılmamaktadır, fakat LSB gizleme steganografi söz konusu olunca her PoVs in frekansları eşit olmaktadır. Her byte nin 8 bit ile temsil edildiğini düşünürsek 256 değerimiz ve 128 PoV çiftimiz olacaktır.

χ 2 Testi χ 2 Testi sonucu 1 e yakınsa bu resmin içinde veri saklanmış demektir. Eğer 0 çıkıyorsa veri gizlenmemiştir.

χ 2 Testi χ 2 Testi nin aşamaları; 1. k kategoriler ve gözlemlerden oluşan rasgele bir örnekleme olduğunu varsayılmakta. Her gözlem sadece ve sadece bir kategoriye düşmektedir. Şüpheli bilginin PoVs lerinin tek değerlerine önem verilmektedir. 2. Düz bir şekilde dağılmış bir mesajın gizlenmesinden sonra, i kategoride teorik olarak beklenen frekansı şöyledir:

χ 2 Testi 3. Rasgele örneklemede, ölçülen vuku bulma frekansı: rengin sıralanmış indeksi 4. χ 2 istatistik değeri: k-1 bağımsızlık derecesi 5. n i ve n i dağılımları eşit olduğu durumda, p mesaj gömme olasılığıdır. Bu olasılık yoğunluk fonksiyonun integrali alınarak hesaplanmaktadır:

χ 2 Testi Örnek resim: 130x110 boyutunda bir bmp resim.

χ 2 Testi Resmin içinde bilgi yokken yapılan χ 2 Testi sonucu; Burada Kırmızı çizgi χ2 Testi sonucunu göstermektedir.

χ 2 Testi Resmin içine sırasıyla 1 KB ve 2,7 KB gizlediğimizde ise oluşan test sonuçları şöyledir. 1 KB 2,7 KB

Histogram Analizi Histogram Analizi renklerin dağılımı hakkında bilgi vermektedir. İçine 1 KB, 5 KB saklanmış olan 2x170 boyutlarındaki resmimiz için histogram sonuçları aşağıda verilmiştir. Orijinal Resim

Histogram Analizi Orijinal resim için histogram

Histogram Analizi 1 KB veri gizlenmiş resim için histogram 5 KB veri gizlenmiş resim için histogram

Histogram Analizi Bu yöntemde gizlenen veri miktarı arttıkça histogramdaki değişim miktarı artmaktadır. Çok az miktarda saklanan verilerin tespitinde pek güvenilir sonuçlar vermemektedir.

RS Steganaliz (İkili İstatistik Yöntemi) RS steganalizi 24 bit renkli ( her renk kanalı için ayrı ayrı hesaplanarak) ve 8 bit gri seviye görüntülerde kullanılmaktadır. Bu analiz, görüntülerde uzaysal korelasyonlardan üretilen duyarlı ikili istatistiklerini kullanmaktadır. Fridrich tarafından geliştirilmiştir.

RS Steganaliz (İkili İstatistik Yöntemi) RS steganalizinde, bir görüntünün piksellerinin 3 bağımsız gruba ayrılması esastır. Bunlar: Düzenli (Regular) Tekil (Single) Kullanılmayan (Unused)

RS Steganaliz (İkili İstatistik Yöntemi) Test edilen görüntü (R), P kümesinden değer alan M х N piksel lerden oluşmaktadır. Örnek olarak, 8-bit griseviyeli bir görüntüde, P= {0,, 255}.

RS Steganaliz (İkili İstatistik Yöntemi) Sonra R, n komşu piksellerden oluşan G ayrı gruba bölünmektedir: Ayırıcı fonksiyon ise şu şekilde belirlenmiştir. f ( x 1,..., xn ) n 1 i1 x i1 x i

RS Steganaliz (İkili İstatistik Yöntemi)

RS Steganaliz (İkili İstatistik Yöntemi) LSB ile veri gömülmesi görüntüdeki gürültüyü arttıracağından dolayı, veri gömülmesinden sonra f in beklenen değeri artacaktır. LSB işlemi aşağıdaki gibi bir kaydırma fonksiyonu olarak tanımlanabilir. F 1 F 1 : 0 1,2 3,...,254 255 : 1 0,1 2,3 4,...,253 254

RS Steganaliz (İkili İstatistik Yöntemi) Resim gruplara ayrılıp f(g) değeri hesaplandıktan sonra bir maskeleme işlemi uygulanmaktadır. Maske (M) (-1,0,1) değerlerinden oluşmalıdır. Bu maske G ye uygulanır ve F M (G) değerleri hesaplanır. Daha sonra M maskesi içinde F -M (G) değerleri hesaplanır. R M, R -M, S M ve S -M sayıları hesaplanır.

RS Steganaliz (İkili İstatistik Yöntemi) Ayırıcı fonksiyon ( f ) ve kaydırma fonksiyonu (F) piksel grubunun tipini belirlemektedir. Eğer f(f(g))>f(g) ise G piksel grubu düzenlidir. Eğer f(f(g))<f(g) ise G piksel grubu tekildir. Eğer f(f(g))=f(g) ise G piksel grubu kullanılmayandır.

RS Steganaliz (İkili İstatistik Yöntemi) ÖRNEK G=(39,38,40,41) ve maskeleme için kullanılacak maske M=(-1,0,1,0) olarak seçilsin. f(g)= 38-39 + 40-38 + 41-40 =1+2+1=4 F M (G)=(F -1 (39),F 0 (38),F 1 (40),F 0 (41)) Kaydırma işlemleri sonucunda f(f M (G))=(40,38,41,41) = 38-40 + 41-38 + 41-41 =2+3+0=5 f(f M (G))>f(G) olduğundan bu maskeleme sonucunda düzenli gruptur ve R M =1 olur.

RS Steganaliz (İkili İstatistik Yöntemi) Şimdi de M maskesi için F M (G) değeri hesaplanır. M=(-1,0,1,0) ise M=(1,0,-1,0) dır. F -M (G) =(F 1 (39),F 0 (38),F -1 (40),F 0 (41)) f(f -M (G))=(38,38,39,41) = 38-38 + 39-38 + 41-39 =0+1+2=3 f(f M (G))<f(G) olduğundan bu maskeleme sonucunda tekil gruptur ve S -M =1 olur.

RS Steganaliz (İkili İstatistik Yöntemi) Tüm G grupları için pozitif ve negatif maskeler kullanılarak R ve S gruplarının sayısı belirlenir. Daha sonra resmin tüm piksellerinin son bitleri değiştirilir ve yukarıdaki işlemler tekrar edilir. R M, R -M, S M ve S -M sayıları karşılaştırılarak bir sonuç elde edilir. Değerler birbirine eşit ise bilgi saklanmamış demektir. (Teorik olarak, pratikte yakın olması durumunda da bilgi gizli olmadığı söylenebilmektedir.)

RS Steganaliz (İkili İstatistik Yöntemi) RS Steganalizde kullanılan maske değerlerinin seçimi oldukça önemlidir. Yöntemin doğru sonuçlar vermesi maske değerinin doğru seçilmesiyle sağlanabilir. Değerin yanlış seçilmesiyle bir resmin içinde bilgi saklı olmadığı halde saklıymış gibi sonuçlar üretmesi mümkün olmaktadır. Seçilen maske değerlerinin etkinliğini araştırmak için içinde bilgi gizlenmemiş resimler kullanılmıştır. Bu şekilde 0 a en yakın sonuç veren maske değerlerinin en etkin olduğu gözlenebilecektir.

RS Steganaliz (İkili İstatistik Yöntemi) Seçilen örnek resimler aşağıda verilmiştir (resimlerin içinde gizlenmiş bilgi yoktur).

RS Steganaliz (İkili İstatistik Yöntemi) Her resim için farklı maske değerleri kullanılarak RS Steganaliz uygulanmıştır. Maske Değerleri (1,0,-1,1) (1,0,1,-1) (0,1,1,-1) (0,-1,1,-1) R (Kırmızı) renk kanalı için G (Yeşil) renk kanalı için B (Mavi) renk kanalı için R 10 21 35 12 S 9 32 35 12 U 1 53 0 0 R 9 15 79 4 S 15 29 79 4 U 24 44 0 0 R 15 19 17 7 S 18 20 17 7 U 33 39 0 0 (a) Sabah.bmp için elde edilen sonuçlar

RS Steganaliz (İkili İstatistik Yöntemi) Maske Değerleri (1,0,-1,1) (1,0,1,-1) (0,1,1,-1) (0,-1,1,-1) R (Kırmızı) renk kanalı için G (Yeşil) renk kanalı için B (Mavi) renk kanalı için R 97 119 1132 23 S 299 299 1132 23 U 202 180 0 0 R 128 166 1147 7 S 335 257 1147 7 U 207 91 0 0 R 140 179 949 12 S 306 195 949 12 U 166 16 0 0 (a) kalp.bmp için elde edilen sonuçlar

RS Steganaliz (İkili İstatistik Yöntemi) Maske Değerleri (1,0,-1,1) (1,0,1,-1) (0,1,1,-1) (0,-1,1,-1) R (Kırmızı) renk kanalı için G (Yeşil) renk kanalı için B (Mavi) renk kanalı için R 3 115 340 13 S 21 189 340 13 U 18 304 0 0 R 36 139 546 5 S 77 228 546 5 U 113 367 0 0 R 71 125 280 29 S 54 160 280 29 U 125 285 0 0 (a) çiçek.bmp için elde edilen sonuçlar

RS Steganaliz (İkili İstatistik Yöntemi) Maske Değerleri (1,0,-1,1) (1,0,1,-1) (0,1,1,-1) (0,-1,1,-1) R (Kırmızı) renk kanalı için G (Yeşil) renk kanalı için B (Mavi) renk kanalı için R 45 37 351 7 S 165 163 351 7 U 210 2 0 0 R 32 51 366 36 S 66 95 366 36 U 98 146 0 0 R 165 172 343 9 S 209 232 343 9 U 374 404 0 0 (a) scrat.bmp için elde edilen sonuçlar

RQP Yöntemi Fridrich, RQP (Raw Quick Pairs) metodunu da geliştirmiştir. RQP yöntemi 24 bit renkli resimler üzerinde rastgele LSB yöntemiyle gizlenen veriler için çalışmaktadır. Bu metod LSB gizlemesi tarafından oluşturulan yakın renk çiftlerini analiz etmeye yöneliktir.

RQP Yöntemi Yakın renk çiftleri ile tüm renk çiftleri arasındaki oran hesaplanır. Elimizde bulunan içinde veri olup olmadığını anlamak istediğimiz resim için bu oran (O 1 ) hesaplanır. Daha sonra bu resmin içine bir test mesajı gizlenir.

RQP Yöntemi Oran tekrar hesaplanır (O 2 ). O 1 ile O 2 arasındaki fark çok farklı ise elimizde bulunan resimde gizlenmiş veri yoktur. Bu oran birbirine çok yakın ise resmin içinde gizlenmiş veri var demektir. Fakat bu büyüklük ve küçüklük göreceli bir kavramdır. Aradaki farkın nasıl yorumlanması gerektiğini tam olarak belirleyebilmek için birçok resim üzerinde ölçümler yapılmıştır.

RQP Steganaliz Uygulaması Yöntemin çalışmasını incelemek amacıyla örnek olarak 10 adet resim seçilmiştir. Öncelikle içinde bilgi gizli olmayan resimlere RQP Steganaliz uygulanmış ve elde edilen sonuçlar Tablo 1 de verilmiştir.

RQP Steganaliz Uygulaması Daha sonra aynı resimlerin içerisine bir metin gizlenmiştir ve tekrar RQP Steganaliz uygulanmıştır. Bunun sonucunda elde edilen değerler ise Tablo 2 de gösterilmiştir. İçinde bilgi gizli olan ve olmayan resimler için O 1 ve O 2 değerleri arasındaki farklar incelenmiştir.

RQP Steganaliz Uygulaması Programın pseudo kodu aşağıda verilmiştir:

RQP Steganaliz Uygulaması (a) ataturk.bmp (b) bahce.bmp (c) balik.bmp (d) cicek.bmp (e) kalp.bmp 4x3 piksel 335x192 piksel 379x253 piksel 312x223 piksel 313x292 piksel (f) kartal.bmp (g) meyve.bmp (h) oyuncak.bmp (ı) resim.bmp (i) scrat.bmp 269x249 piksel 217x238 piksel 240x192 piksel 336x240 piksel 292x308 piksel

RQP Steganaliz Uygulaması Tablo 1. İçine bilgi gizlenmemiş resimlere uygulanan RQP steganaliz sonuçları O1 O2 Fark ataturk.bmp 0,30413 0,28312 0,02101 bahce.bmp 0,10332 0,09098 0,01235 balik.bmp 0,23569 0,22222 0,01347 cicek.bmp 0,35365 0,32045 0,03320 kalp.bmp 0,91485 0,91125 0,360 kartal.bmp 0,68488 0,65845 0,02643 meyve.bmp 0,31941 0,28589 0,03352 oyuncak.bmp 0,12483 0,11404 0,01079 resim.bmp 0,39259 0,37610 0,01649 scrat.bmp 0,40881 0,38609 0,02272

RQP Steganaliz Uygulaması Tablo 2. İçine bilgi gizlenmiş resimlere uygulanan RQP steganaliz sonuçları O1 O2 Fark ataturk.bmp 0,28615 0,28312 0,302 bahce.bmp 0,09311 0,09098 0,213 balik.bmp 0,22408 0,22222 0,186 cicek.bmp 0,32547 0,32045 0,502 kalp.bmp 0,91182 0,91125 0,057 kartal.bmp 0,66287 0,65845 0,442 meyve.bmp 0,29172 0,28589 0,583 oyuncak.bmp 0,11612 0,11404 0,208 resim.bmp 0,37729 0,37610 0,119 scrat.bmp 0,38988 0,38609 0,379

RQP Steganaliz Uygulaması Burada renk çiftlerinin arasındaki yakınlığın ne kadar olacağı da önemlidir. Bu çalışmada renk çiftleri arasındaki yakınlık 3 olarak alınmıştır. Kırmızı, yeşil ve mavi renk kanalları için ayrı ayrı olmak üzere pikselleri arasındaki renk farkları değerlendirilmiştir.

RQP Steganaliz Uygulaması Tablo değerlerinden içinde bilgi gizli olmayan resim dosyalarına uygulanan RQP steganaliz sonucunda fark değerlerinin yüzde seviyesinde olduğu görülmektedir. İçinde bilgi gizli olan dosyalarda ise bu fark binde seviyesine düşmektedir. Bu nedenle programın çalışması sonucunda elde edilen değerler binde seviyesinde ise resim içinde bilgi gizlenmiştir denilebilir.

RQP Yöntemi RQP, cover-görüntüde yakın renk çiftlerinin sayısı, piksel çiftlerinin sayısının %30 undan küçük olduğu sürece gayet iyi sonuçlar vermektedir. %50 sini geçerse, verilen sonuçlar giderek güvensiz olmaktadır.

JPEG Dosyalarda Steganaliz JPEG dosyalarda steganografi uygulaması yada steganaliz yapmak için resim üzerinde çeşitli adımların uygulanması ve DCT katsayı matrisinin elde edilmesi gerekmektedir. Bu adımlar şöyle sıralanabilir: Resim RGB ise YUV (YCbCr) dönüşümü uygulanır Resim 8x8 lik bloklara bölünür Her blok için DCT katsayı matrisi hesaplanır Quantization (Nicelendirme) işlemi yapılır.

JPEG Dosyalarda Steganaliz RGB-YCbCr İşlemi: Renkli resimler için JPEG dosya özelliğinden dolayı bu işlemin yapılması gerekmektedir. Resim Gri-Seviye li bir resim ise bu işlem uygulanmaz. Dönüşüm şu formüller yardımıyla yapılır: Y = + 0.299R + 0.587G + 0.114B Cb = + 0.492(B - Y) = - 0.147R - 0.289G + 0.436B Cr = + 0.877(R - Y) = + 0.615R - 0.515G - 0.1B Y: İntensity (Parlaklık) Cb: Blue/Yellow (Mavi/Sarı) Cr: Red/Green (Kırmızı/Yeşil)

JPEG Dosyalarda Steganaliz DCT (Discrete Cosine Transform): DCT; piksel değerlerinin -128 ile 127 arasında çalışması esasına dayandığı için öncelikle orijinal görüntü piksellerinden 128 değeri çıkartılır. (M matrisi) Daha sonra bu dönüşümde kullanılan bir T matrisi ve onun transpozesi ile çarpılarak DCT matrisi hesaplanır. D=T.M.T T

JPEG Dosyalarda Steganaliz Elde edilen DCT katsayı matrisi (D), bir Q nicelendirme matrisi ile işleme sokulur ve nicelendirme işlemi yapılmış olur.

JPEG Dosyalarda Steganaliz Jpeg dosyalarındaki steganaliz de iki durum vardır. İlki hem orijinal hem de içine bilgi saklanmış resmin elimizde olduğu durum (Bilinen stego saldırısı) Diğeri sadece bilgi saklanmış resmin elimizde olduğu durumdur (Seçilmiş stego saldırısı)

1. Durum Şimdi elimizdeki 8x8 lik blok içinde bilgi olduğunu varsayalım ve bu bloğun nicelendirilmiş DCT katsayı matrisi aşağıdaki gibi olsun. Bu matris ilk 8x8 lik blok için verilmiştir.

1. Durum Orijinal resmin ilk 8x8 lik bloğu İçinde bilgi saklı resmin ilk 8x8 lik bloğu Bilgi saklı ilk bloğun son bitleri 01 FF FF 01 FF 01 FF FF F9 FB FA EB F2 15 03 01 02 03 01 FF FE 02 06 01 04 FF 05 13 69 D6 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 FF FE FE FE FE F8 FB FA EA F3 15 03 03 02 FF FE 03 06 04 FE 05 12 69 D6

01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 Orijinal resmin nicelendirilmiş DCT katsayı matrisinde ve 01 olan değerlerin olduğu pikseller bit alımında kullanılmamaktadır. İçinde bilgi olan resmin ilk 8x8 lik bloğu şunları içermektedir: İlk 5 piksel kendinden sonraki kaç pikselin mesaj uzunluğunu belirlemek için alınacağını belirler. Yani: 01 01 01 01011=11 Bu da ilk beş pikselden sonraki 11 pikselin bize mesajın uzunluğunu vereceğini belirtir. Daha sonraki 11 pikselden mesajın uzunluğunu bulalım. 01 01 01 01 11101=1553 Sonra gelen 8 piksel mesajın ilk karakterini bize vermektedir. 01 01 01 0111=73 (Büyük harf I) Mesajımız I harfi ile başlamaktadır. Bu şekilde 1553 adet blok incelenerek tüm mesaj elde edilebilir. Diğer bloklarda işlem yapılırken ilk iki adım uygulanmaz ve direk mesajın karakterini elde etme işlemine geçilir.

2. Durum İkinci durumda elimizde sadece şifrelenmiş resim vardır. Bu durumda hangi bloklarda şifrelenmiş metin olduğunu anlamak amacı ile JPEG Uygunluk Esasına Dayanan Steganaliz yapılır.

JPEG Uygunluk Esasına Dayanan Steganaliz Eğer bir taşıyıcı-görüntü ilk olarak JPEG formatında saklanmışsa, JPEG sıkıştırma tarafından oluşturulan yapının özellikleri mesaj gizlemeden dolayı silinmeyecektir, sadece biraz değişecektir. Stego-görüntüden 8x8 lik bloklardaki DCT katsayıların değerlerini analiz ederek JPEG ölçme tablosu elde edilebilmektedir.

JPEG Uygunluk Esasına Dayanan Steganaliz Bir görüntüdeki hangi 8x8 lik blok JPEG sıkıştırma ile uygunluk göstermiyorsa, bundan gizlenen mesajın uzunluğu ve yerleşimi bulunmaktadır. Bir görüntüde blokların toplam sayısı T olarak gösterilsin, k. bloğun DCT katsayısı da d k ( i),1 i 64, k 1,..., T şeklinde ifade edilsin.

JPEG Uygunluk Esasına Dayanan Steganaliz Algoritmanın adımları aşağıdaki şekildedir. 1. Resmi 8x8 lik bloklara böl. Eğer resmin boyutu 8 in katı olarak değilse son birkaç satır yada sütun yok sayılabilir. 2. Listeden tüm doymuş blokları çıkartarak blokları yeniden düzenle (en az bir pikseli 0 yada 255 değerinde ise o blok doymuş demektir.). Blokların toplam sayısını T olarak belirle.

JPEG Uygunluk Esasına Dayanan Steganaliz 3. Tüm T bloklarının Q nicelendirme (quantization) matrisini çıkar. Eğer Q nun tüm elemanları aynı ise bu resim JPEG olarak kaydedilmemiştir ve bu steganaliz yöntemi uygulanamaz (algoritmadan çık). Q için bir yada daha fazla makul sonuç mevcut ise devam et.

JPEG Uygunluk Esasına Dayanan Steganaliz 4. Her B bloğu için S niceliğini hesapla S 64 11 ' QD ( i) q ( i) p( i) a. Eğer S>16 ise B bloğu Q nicelendirme matrisi ile JPEG sıkıştırmasına uyumlu değildir. b. Eğer S 16 ise her QD i DCT katsayısı için Q(i) lerin en yakın katlarını hesapla ve QD i den uzaklıklarına göre sırala, ve bunları q p (i), p=1, şeklinde belirt. 64 ' c. eşitsizliğini sağlayan tüm kombinasyonlar için S QD ( i) q 11 kontrol et. B p( i) ( i) 16 1 DCT QD), where QD( i) q ( i) ( p( i) d. Eğer {p(1),..,p(64)} sıralanmış kümesinin en az biri için bu denklem sağlanırsa, B bloğu JPEG uyumludur aksi durumda değildir. ise;

JPEG Uygunluk Esasına Dayanan Steganaliz Tüm bloklarının analizinden sonra, uyumsuz JPEG bloğu bulunmaz ise bu resmin içinde gizli bilgi yok demektir. Diğer yandan eğer birkaç tane uyumsuz JPEG bloğu var ise gizli mesaj vardır.

Görsel (Visual) ataklar Visual atakların amacı görüntüyü insan gözünün değişiklikleri algılayabileceği şekilde gösterebilmektir. Visual ataklar daha çok bitmap dosyalara uygulanabilmektedir. Jpeg dosyalar 8x8 yada 16x16 bloklar halinde çalıştığı için bu ataklar sonuç vermemektedir. Visual ataklarda gizlenen mesaj yada resmin içindeki bitlerin dağılımı rasgele olmamalıdır.

Görsel (Visual) ataklar Gözle fark edilebilecek bir görüntü yaratılabilmesi için bir filtreleme işlemi yapılmaktadır. Filtreleme işlemi, tahmin edilen steganografik yönteme bağlı olmak üzere aşağıdaki şekilde gerçekleştirilir. Taşıyıcı ortam/ steganogram a saldırı Potansiyel mesaj bitlerinin çıkarılması Bu bitlerin bulunduğu kaynak piksellerin pozisyonlarının gösterimi

Görsel (Visual) ataklar Görsel ataklar sadece stego saldırısı kategorisinde yer alır, sadece stego-nesnesi bilinmektedir. Görsel ataklarda amaç saldırganın elinde bulunan resim içerisinde gizlenmiş verinin olduğunu gözler önüne sermektir. Genellikle LSB üzerinde etkili olan bu saldırı yönteminde amaç resim üzerindeki her pikselin LSB değerini arttırma üzerine kuruludur.

Görsel (Visual) ataklar Buna göre atak yapılacak resim baştan sona kadar taranır, Sadece son bite göre işlem yapılır, Pikselin kanal renginin son biti 0 ise o kanal değerine 0 atanır yani 8 bitte 0 yapılır, Son biti 1 ise kanal değeri maksimum değer olan 255 olarak atanır yani 8 bitte 1 yapılır. Böylelikle LSB bitleri ön plana çıkartılır.

Görsel (Visual) ataklar Aşağıda veri gizlenmemiş bir resme bu program ile yapılmış görsel atak gösterilmektedir. Görsel atak sonrası

75 Orjinal resmin, rastgele seçtiğimiz herhangi bir pikselindeki RGB değerleri ile atak yaptığımız resmin RGB değerlerini karşılaştırırsak, x: 121 y: 171 R:255, G:191 ve B: 0 R: 255, G: 255, B: 0

Orjinal Resim R:255: 1 1 1 1 1 1 1 1 G:191: 1 0 1 1 1 1 1 1 B:0 : 0 0 0 0 0 0 0 0 Görsel Atak Sonrası R:255: 1 1 1 1 1 1 1 1 G:255: 1 1 1 1 1 1 1 1 B:0 : 0 0 0 0 0 0 0 0 sonuçlarını elde ederiz. 76

77 Görsel atak için ikinci bir örnek; Herhangi bir resimde RGB değerleri sırası ile 118, 65 ve 48 olan bir pikseli göz önüne alalım ve görsel atak uygulayalım. Renk kanalında son bit değeri 0 olanların 0 a, 1 olanların 255 e atandığına dikkat edelim. Görsel atak öncesi R: 118: 0 1 1 1 0 1 1 0 G: 65: 0 1 0 0 0 0 0 1 B: 48: 0 0 1 1 0 0 0 0 Görsel atak sonrası R:0: 0 0 0 0 0 0 0 0 G:255: 1 1 1 1 1 1 1 1 B:0: 0 0 0 0 0 0 0 0

6,27 Kb veri gizlediğimiz resme görsel atak uyguladığımızda sonuç aşağıdaki gibi gözükecektir. Resme veri gizlenmiş olduğu açıkça gözle görülebilecektir. 78

79 Orjinal resim Veri gizlenmiş resim Görsel atak sonrası orjinal resim Görsel atak sonrası veri gizlenmiş resim

Veri gizlenmiş bir resme görsel atak yapıldığında LSB ile değiştirilmiş pikseller daha belirgin olur. Hatta veri gizlenmiş noktalarda bir doku oluşur. Böylelikle resim üzerinde bir verinin gizlendiği görülür. 80

81 pinky.bmp pinky1kb.bmp pinky5kb.bmp pinky_lsb.bmp pinky1kb_lsb.bmp pinky5kb_lsb.bmp

82 Sonuç olarak Görsel ataklar eski bir saldırı yöntemidir. Uygulaması çok basit olmakla beraber karmaşık yüzeylerde anlaşılırlığı zordur. Genellikle düz yüzeyli renk geçişleri az olan resimlerde uygulanmaktadır.

Tüm saldırılara karşı dayanıklı bir algoritma bulunmamaktadır. Fakat son yıllarda en azından bazı steganaliz yöntemlerini yetersiz kılacak yeni algoritmalar geliştirilmiştir. Örneğin RS ve RQP yöntemine karşı dayanıklı olan SES (Steganography Evading Statistical) Yöntemi gibi.

SES Algoritması (Veri Gizleme) Adım1: Taşıyıcı görüntünün RS istatistiği hesaplanır ve kaydedilmekte. Adım2: Simetrik bir anahtarla gizli mesaj şifrelemekte ve mesaj uzunluğu (l) çıkış şifrelimetin(c) içine sıralanmakta. Adım3:Gizlenmiş mesajın i biti, taşıyıcı görüntünün piksel in LSB değeri(x i ) ile karşılaştırılır.eğer gizlenen mesaj biti taşıyıcı görüntünün piksel değerin LSB ile rastlarsa, x i e F 0 işlemi uygulanmakta.aksi taktirde x i e F j işlemi uygulanmakta, j rasgele olarak {-1,1} arasında seçilmektedir.

SES Algoritması (Veri Gizleme) Adım4: Adım 3 ten sonra stego-görüntünün RS istatistiği hesaplanır ve bu değer orijinal taşıyıcı görüntünün RS istatistiği ile karşılaştırılmaktadır. Eğer fark 2% yi geçerse stego-görüntünün RS istatistiği, görüntünün kullanılmayan gizleme kısımdan faydalanarak düzeltilmektedir. χ 2, istatistiksel ölçünün analizine (PoVs lerin vuku bulması ) dayanmaktadır.

SES Algoritması (Veriyi Çekme) Adım1: Alınan görüntünün piksel in değerinin LSB si gizli saklanmıs mesaj biti olmakta. Gizlenmiş bir şifreli metinin uzunluğu 1 den 16 a kadar olan çekme bitlerden oluşmaktadır. Adım2: Şifreli metin, 1 adımda istenen büyüklüğüne eşit olana kadar çekilmektedir. Paylaşılan simetrik anahtarla şifreli metin deşifrelenmektedir.