STEGANOGRAPHY NEDİR?

Download Report

Transcript STEGANOGRAPHY NEDİR?

Hazırlayanlar: Hakan Kutucu,Mehmet Kaya
Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü/2002
STEGANOGRAPHY NEDİR?
Eski bir bilgi saklama sanatıdır.
 Yunan alfabesinden türetilmiştir.
 Kökleri στεγαυο-ς (kaplanmış) ve
γραΦ-ειν (yazı) kelimelerinden gelir.

Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
TARİHTEKİ ÖRNEKLERİ
Mesajı taşıyacak olanın başına dövme ile yazılması
 Bal mumu ile kaplanmış tabletlere mesajın
gizlenmesi
 Görünmeyen Mürekkepler
 2. Dünya Savaşında Alman bir casus tarafından
gönderilen mesaj;

•Apparently neutral’s protest is thoroughly discounted and
ignored. Isman hard hit. Blockade issue affects pretext for
embargo on by-product, ejecting suets and vegetable oils.
•Her kelimedeki 2. Harfi birleştirsek:
Pershing sails from NY June 1
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Cryptography ve Steganography
•Cryptography
Mesajın içeriği saklanır.
•Steganography
Mesajın varlığı gizlenir.
• Metin içerisinde,
• Ses ve görüntü içerisinde,
• Ağ paketleri içerisinde,
• Kullanılmayan disk alanlarında vs.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Steganographynin Farklı
Kullanımları
•
•
•
Digital steganography:
•
Mesajı gizlemek için kullanılır.
Digital watermarking:
•
Copyright, sahiplik ve lisans bilgilerini
gömmek için kullanılır.
Digital fingerprinting:
•
Verinin yasadışı dağıtımını izlemek için
kullanılır.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Terminoloji



Kapak (cover): Resim, ses, text vs.
dosyasının orjinal halini belirtir.
Gömülmüş (embedded): Kapak dosyanın
içerisinde gizli olan veriyi ifade eder.
Stego: Kapak dosyanın, mesaj gömüldükten
sonraki halidir.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Stegosistem Modeli
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Sayısal Resimlerde Steganography
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Örnek
Original Resim
Mesaj Saklanmış Resim
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Resim Steganographynin
Sınıflandırması
1-) Spatial/Image Domain Tekniği
2-) Frequency/Transform Domain Tekniği
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Spatial Domain Tekniği
En Az Öneme Sahip Bite Ekleme
(Least Significant Bit Insertion )

24 bitlik resmin aşağıdaki şekilde olduğunu varsayalım
(00100111 11101001 11001000)
(00100111 11001000 11101001)
(11001000 00100111 11101001)

A harfinin de binary karşılığı=(10000011)
(00100111 11101000 11001000)
(00100110 11001000 11101000)
(11001000 00100111 11101001)
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Resmin Uygunluğu

24 bit BMP
• Veri saklama için idealdir.
• Fazla yer kaplar

8 bit BMP, GIF (Kayıpsız sıkıştırma)
• Renkler her resme özel bir palette tutulur.
• Paletin yapısına göre, gömme işlemi görülebilir
bozulma yaratabilir.

Gri tonlamalı resimler
• En ideal sonuçları verir.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
256 Renk Resimler
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Maskeleme ve Filtreleme
(Masking and Filtering)



Watermarking için kullanılır.
Piksellerin parlaklık
değerinin arttırılması ile
yapılır.
24 bit ve gri tonlamalı
resimlere uygulanır.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Frequency Domain Tekniği
DCT
(Discrete Cosine Transformation)



JPEG Algoritması olarak bilinir.
LSB tekniğinden daha az bilgi
saklanır.
LSB’den daha güçlüdür.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
BPCS-Steganography
(Bit Plane Complexity Segmantation Based Steganography)

P=(P1,P2,...,Pn).

P=(PR1,PR2,..,PRn,PG1,PG2,..,PGn,PB1,PB2,..,PBn),
PR1,PG1,PB1 most significant bit pozisyonları,
PRn, PGn, PBn least significant bit pozisyonları.
Orijinal
PR3
PR4
PR5
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Seste Steganography




Düşük değerli bit kodlaması (LSB)
Faz kodlaması (Phase encoding)
Spread spectrum
Yankı verisine gizleme (Echo data
hiding)
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Watermarking
key
Orijinal resim
Gömme
işlemi
dağıtım
(C) 2002
(C) 2002
Author: Kemal Başak
Author: Kemal Başak
ID:#142536987456
ID:#142536987456
TEST
Copyright bilgisi
İŞARETLEME
key
TEST ETME
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Watermarking özellikleri



Müzik, video ve resimlere
uygulanabilir.
Watermarking görünen ve
görünmeyen şekilde yapılabilir.
Güçlü olmalıdır.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Görünmeyen watermarking’in bir
ses dosyasına uygulanması
Orijinal ses dosyasının analizi
Watermarking den sonraki analiz
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Watermarking Saldırıları

Digital-analog-digital
dönüştürme

Sıkıştırma

Döndürme (örnek 1 derece)

Öteleme

Kesme

Boyutlandırma
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
STEGANALYSIS

Gizli mesajın varlığını belirleme sanatı.
Bu işi yapanlara steganalyst denir.

Steganalysis tipleri;

• Tarama/Bulma,
• Bozma/Yok Etme.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
DETECTION
stego-only attack
Sadece stego-object elimizde
chosen stego attack The stego-tool (algoritması) biliniyor
ve stego-object elimizde
known cover attack
Stego-object ve cover object’in
orijinal bir kopyası elimizde
Known stego attack Stego-tool (algoritması) biliniyor ve
stego-object and orijinal kapak
(cover) elimizde.
known message
attack
Gizli mesaj ve stego-object elimizde
choosen message
attack
Bir mesaj seçilir ve bilinen algoritma
ile stego-object oluşturulur.
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
S-Tool ‘da mesaj gizlenmiş bir
resim için tahlil
Orijinal Resim
True Color
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Mesaj Saklı Resim
Filtrelenmiş Hali
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Gömülü Mesajı Yok Etme Saldırıları



Stego-object üzerinde değişiklik yapmak;
kesmek, döndürmek, kontrastı arttırmak,
bulanıklaştırmak, gürültü eklemek vs.
Tekrar mesaj gömmek
Diğer resim formatlarına dönüştürmek
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Steganography Yazılımları



S-Tools
S-Dart
Hide and Seek

EZ stego,stego-online
J steg-Jpeg

StegDetect;

Jpeg resimlerinde Jsteg, JP Hide
ve Seek tarafından saklanan mesajları tarar,
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
Watermark Yazılımları

EikonaMark,AudioMark,VideoMark
• http://www.alphatecltd.com/

Unzign,Stirmak;
Birçok populer programdan
watermark’I kaldırır.

2Mosaic;Görünmeyen modifikaasyonlarla
watermarkı disable eder.
http://members.tripod.com/steganography/stego/software.html
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü
REFERANSLAR










http://www.jjtc.com/steganography
http://www.know.comp.kyutech.ac.jp/BPCSe
http://www.cs.uct.ac.za/courses/CS400W/NIS/papers99/d
sellars/stego.html
http://rr.sans.org/steg/overview.php
http://www.cl.cam.ac.uk/~fapp2/publications/ieee99-infohiding.pdf
http://www.pp.bme.hu/ee/2000_3/pdf/ee2000_3_04.pdf
http://www.jjtc.com/pub/r2026.pdf
http://www.iis.fhg.de/amm/techinf/water/watermark.pdf
http://www.informatik.uni-freiburg.de/~softech/teaching/ws01/itsec/
Folien/20020108SteganographyWatermarking.1on1.pdf
http://www.cbcis.wustl.edu/~adpol/courses/cs502/project/report/
Hakan Kutucu & Mehmet Kaya/Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü