İçeriğe atla

Steganografi

Beyaz, mavi, yeşil ve kırmızı ışıkta farklı gizli sayıların ortaya çıktığı bir görsel.

Steganografi, eski Yunancada "gizlenmiş yazı" anlamına gelir ve bilgiyi gizleme (önemli: şifreleme değil) bilimine verilen addır. Steganografi'nin şifrelemeye göre en büyük avantajı bilgiyi gören bir kimsenin gördüğü şeyin içinde önemli bir bilgi olduğunu fark edemiyor olmasıdır, böylece içinde bir bilgi aramaz (oysaki bir şifreli mesaj, çözmesi zor olsa bile, gizemi dolayısıyla ilgi çeker).

Tarihçe

Tarihte steganografi, hem şifreleme öncesi dönemde hem de sonrasında (ilgi çekmeme avantajından dolayı) kullanılmıştır.

  • Eski Yunanistan'da, insanlar mesajları tahtaya yazıp üzerini mumla kaplarlardı. Böylece cisim kullanılmamış bir tablete benzerdi öte yandan mumun eritilmesiyle birlikte içindeki gizli mesaj okunabilirdi.
  • Herodot'un bir hikâyesine göre Pers saldırısının öncesinde saçları tıraşlanan bir kölenin kafasına yazılan uyarı mesajı, saçlarının uzaması sayesinde saklanmıştır. Bu sayede, mesaj dikkat çekmeden gerekli yere ulaşabilmiş, ulaştığında da kölenin saçları tekrar kesilerek uyarı okunabilmiştir.
  • II. Dünya Savaşı sırasında, New York'taki, Japon millî ajanı (Velvalee Dickinson) oyuncak bebek pazarlamacısı kılığı altında saklanmaktaydı. Bu ajan, Amerikan ordusunun hareketlerini bebek siparişi içeren mektuplar içine saklayarak Güney Amerika'daki adreslere gönderiyordu.
  • Özellikle 1960'larda mor ötesi boya ile yazı yazabilen sprey ve kalemler moda idi. Bu kalemlerin yazdığı yazılar, sadece bir mor ötesi ışıkla görülebiliyordu.
  • Ron Howard'ın Akıl Oyunları (A Beautiful Mind) filminde, John Nash gazete ve dergilerde gizli mesajlar aramaktadır.

Bilgisayar dünyasında kullanımı

Veri içine veri gömmek

Bilgisayar dünyasında da steganografi oldukça popülerdir:

  • i386 işlemci serisinin komut setindeki bir tekrarlama, i386 için yazılmış programlara herhangi bir veriyi saklama imkânı vermektedir.
  • Resim, ses ve video gibi verilerde dosya boyları çok büyüktür. Öte yandan, seste ve görüntüdeki küçük bozuklukları insan beyni fark edemediği için, kasıtlı olarak periyodik bozukluklar şeklinde dosyanın içine başka bir dosya saklanabilir.

Örnek

Bir ağaç resmi
Soldaki ağaç resminin içindeki gizli resim

Resimlerde, 24 bitlik bir kanallama kullanılır. Bu kanallar kırmızı, yeşil ve mavidir ve her bir kanal 8 bitlik bir değere sahip olabilir. 8 bit 256 ayrı değer saklayabilir ve örneğin 12 sayısı 00001100 olarak 240 sayısı ise 11110000 olarak kodlanacaktır.

Öte yandan, bir insan her renkteki 8 bitin son iki (hatta üç) bitindeki değişiklikleri göremeyecektir, zira bu değişiklik 3 (veya son üç bit için 7) ton değişikliğe eşdeğerdir (oysaki toplamda 255 ton var). Bu durumda, son üç bit asıl rengin detayları yerine başka bir bilgi saklamak için kullanılabilir: hesaplayacak olursak görüyoruz ki günümüzde cep telefonlarının çektiği (dolayısıyla sıkça paylaşılan) 1600 * 1200 çözünürlükteki bir resmin içine bile 2 Megabayta kadar veri saklanabilir.

Örneğin, soldaki resmi gelişmiş bir fotoğraf veya veri editörüne verin. Editöre, resmin her baytına 3 sayısı ile "Logical AND" işlemi yapmasını söyleyin. Ortaya simsiyah bir resim çıkacak.

Şimdi işin zevkli kısmı: o simsiyah (gibi görünen) resmi bir resim editörü ile açın ve resmin parlaklığını 85 katına çıkartın. Göreceksiniz ki, ortaya sağdaki kedi çıkacak.

Resim içine yazı gizlemek

Günümüzde birden fazla veri gizleme metodu bulunmaktadır. Bu yöntemler arasında en iyi en kötü ayrımı yapamayız, her birinin diğerlerine göre kısıtlamaları ya da üstünlükleri bulunmaktadır. Bu projede kullanılacak olan yönteme geçmeden önce diğer yöntemleri inceleyelim.

Yöntemlerin en kolayı gizlenecek olan veriyi resim dosyasının “açıklama” alanında gizlemektir. Bu ideal bir yöntem değil çünkü “açıklama” alanının bir sınırı var (255 byte kadar). Ayrıca bu yöntemde değişik resim dosyaları için değişik algoritmalar kurmanız gerekecektir.

Bir başka yöntem ise resim dosyasında renkler için ayrılan ama kullanılmayan alanların veri gizleme için kullanılmasıdır. Bu yöntem de bazı veri çözme araçları ile kolayca bulunabilir, fark edilebilir.

Resim dosyalarının tipik özelliklerini çok iyi kavramamız gerekir.

Bunlar:
1- Bütün resimler dosya başlığı (header) ve piksellerden oluşur.
2- Her piksel sadece bir renk içeren/gösteren küçük bir bloktur.
3- Her pikseldeki renk temel 3 rengin karışımından elde edilir. (Kırmızı, Yeşik, Mavi)
4- Her pikselde bu 3 renkin verileri tutulur. Her temel renk 1 pikselde 1 byte (0..255) yer kaplar, yani 1 piksel 3 byte (R, G, B) veri taşır.

Örnek:
Beyaz Renk RGB formatında FF-FF-FF hex değeri ile ifade edilir. Yani Red: FF(h), Green: FF(h), Blue: FF(h)
FF binary sistemde 11111111 in karşılığıdır.
1 pikselde beyaz rengi ifade etmek için 11111111- 11111111- 11111111 verisi kullanılır.


11111111 - 11111111 - 11111111 verisinin en anlamsız bitlerini gizlenecek olan veri için kullanma yöntemi üzerine kuruludur. Bu küçük renk değişikliğini insan gözü algılayamaz.

Her piksele 3 bit. İlk bakışta çok az gibi görünse de 800 x 600 ebatında bir resimde
800 x 600 = 480.000 adet piksel bulunur.
480.000 x 3 bit = 1.440.000 bit (gizlenecek olan veri için kalan yer)
1.440.000 bit = 175,7 KiloByte

Ayrıca

VSL: Virtual Steganographic Laboratory18 Ocak 2010 tarihinde Wayback Machine sitesinde arşivlendi.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">GIMP</span> Ücretsiz resim düzenleme aracı

GIMP, GNU Tasarısı dahilinde geliştirilen piksel tabanlı özgür ve ücretsiz bir görüntü işleme yazılımı. GIMP, Adobe Photoshop ve benzeri kapalı kaynak resim işleme araçlarına eşdeğer bir işlevler bütünü sunar. Linux, Windows, Mac OS gibi pek çok platformu destekler.

<span class="mw-page-title-main">Ogg</span>

Ogg ya da bir diğer yazılışıyla OGG, Xiph.org Vakfı tarafından geliştirilen açık ve özgür bir çokluortam dosya biçimidir. Yazılım patentlerinin tehdidi altında olmayan bu dosya biçimi, akışkan video için optimize edilmiş yüksek kalitede çokluortam gerçeklemeleri için geliştirilmiştir.

<span class="mw-page-title-main">IPv4</span> İnternet Protokolünün 4. sürümü

İnternet Protokol Versiyon 4 (IPv4), İnternet Protokolü'nün (IP) dördüncü versiyonudur.

<span class="mw-page-title-main">Görüntü işleme</span>

Görüntü işleme isim ölçülmüş veya kaydedilmiş olan elektronik (dijital) görüntü verilerini, elektronik ortamda amaca uygun şekilde değiştirmeye yönelik yapılan bilgisayar çalışması.

<span class="mw-page-title-main">Bilgisayar monitörü</span> elektronik ekran

Monitör, görüntü sergilemek için kullanılan elektronik ya da elektro-mekanik aygıtların genel adıdır. Monitör, başta televizyon ve bilgisayar olmak üzere birçok elektronik cihazın en önemli çıktı aygıtıdır. Monitör, plastik bir muhafaza içerisinde gerekli elektronik devreleri, güç transformatörünü ve resmi oluşturan birimleri içerir. Monitörle bilgisayar arasındaki iletişimi ekran kartı sağlar. Yani, monitörden çıkan veri kablosu bilgisayar kasasında ekran kartına bağlanır. Monitörlerin boyutları inç ölçü cinsiyle ifade edilir. Bu boyut monitör ekranının bir köşesinden karşı çaprazındaki diğer köşesine olan uzaklıktır.

i386

Intel 80386 veya i386, 80286'dan sonraki Intel mikroişlemcisi.

<span class="mw-page-title-main">Portable Network Graphics</span>

PNG, "Taşınabilir Ağ Grafiği" anlamındaki (Portable Network Graphics) 'in kısaltmasıdır ve kayıpsız sıkıştırarak görüntü saklamak için kullanılan bir saklama biçimidir. PNG biçiminde paletli ya da gerçek renkte görüntüler seçimlik bir saydamlık kanalıyla saklanabilir.

JPEG, Joint Photographic Experts Group tarafından standartlaştırılmış bir sayısal görüntü kodlama biçimidir. Bu biçim, 1994 yılında ISO 10918-1 adıyla standartlaşmıştır.

<span class="mw-page-title-main">DHCP</span>

DHCP, ağda bulunan her bir bilgisayarın IP adresi, alt ağ maskesi, varsayılan ağ geçidi ve DNS sunucuları gibi ağ bağlantısı ayarlarının otomatik olarak atamasını sağlar. Bu sayede ağ yöneticileri, ağdaki her bir bilgisayarın IP adresi ve diğer ağ bağlantısı ayarlarını elle girerek zaman kaybetmek yerine, DHCP sunucusu üzerinden bu bilgileri otomatik olarak atayarak daha verimli ve güvenilir bir ağ yönetimi yapabilirler. Bu sayede sistem yönetim işlemi de kolaylaşmış olur. Ayrıca UDP, TCP'ye dayalı herhangi bir iletişim protokolünün ve DNS, NTP gibi ağ hizmetlerinin kullanımına olanak sağlar.

<span class="mw-page-title-main">DES</span>

Açılımı Data Encryption Standart olan simetrik şifreleme algoritmasıdır. 1997'de resmi bilgi şifreleme standardı olarak kabul edilirken, 2000'de yerini AES'e bırakmıştır.

Trivial File Transfer Protocol (TFTP) 1980 yılında tanımlanmış, FTP' nin temel fonksiyonel şekli olarak ifade edilen basit bir dosya transfer protokolüdür.

<span class="mw-page-title-main">Picasa</span>

'Picasa' Dijital fotoğrafların düzenlenmesi ve düzenlenmesi için durdurulan bir görüntü organizatörü ve resim görüntüleyici, ayrıca entegre bir fotoğraf paylaşım sitesidir. Lifescape adlı bir şirket tarafından yaratılmıştır. Temmuz 2004'te Google, Lifescape'ten Picasa'yı satın aldı ve ücretsiz olarak sunmaya başladı. "Picasa", İspanyol ressam Pablo Picasso'nun, Mi casa ve "resimler" için pic sözlerinin karışımıdır.

<span class="mw-page-title-main">Nokia 7610</span>

7610, Nokia tarafından üretilen bir akıllı telefondur. Nokia'nın 1 megapiksel kamera kullandığı ilk telefondur.

<span class="mw-page-title-main">Dijital fotoğrafçılık</span>

Sayısal Fotoğrafçılık, nesnelerin görüntülerini oluşturmak için sayısal teknolojinin kullanıldığı bir fotoğrafçılık tarzıdır. Sayısal teknolojinin gelişimine kadar fotoğrafçılıkta görüntülerin karta basılması için kimyasal işlemlere ihtiyaç duyulan fotoğraf filmi kullanılmaktaydı. Aksine, sayısal görüntü kimyasal işleme gerek olmaksızın tamamen sayısal teknoloji ve bilgisayar kullanılarak görüntülenebilir, basılabilir, işlenebilir, taşınabilir ya da arşivlenebilir.

<span class="mw-page-title-main">Microsoft Paint</span> Microsoftun ürettiği basit bir çizge (grafik) çizim yazılımı

Paint, Microsoft Windows'un ilk çıkışından itibaren hemen hemen her sürümünde bulunan basit bir çizge (grafik) çizim yazılımıdır. Genellikle MS Paint veya Microsoft Paint adıyla anılır. Bu yazılım, Windows bitmap, JPEG, GIF, PNG ve TIFF dosya türlerini açabilir ve bu türlerde dosyayı kaydedebilir. Renkli kipi ve siyah-beyaz kipi vardır ama gri ton kipi yoktur.

<span class="mw-page-title-main">H.264/MPEG-4 AVC</span>

H.264 bir görüntü sıkıştırma standardıdır ve MPEG-4 Bölüm 10 ya da MPEG-4 AVC in muadilidir. 2008 yılı itibarıyla, ITU-T, Video Coding Experts Group (VCEG), ISO/IEC içindeki Moving Picture Experts Group (MPEG) tarafından oluşturulan Birleşik Video Ekibi tarafından geliştirilen en son blok-yönelimli hareket-kompanzasyonuna dayalı çözücü standardıdır. ITU-T H.264 ve ISO/IEC MPEG-4 Bölüm 10 standartları birlikte sürdürülmektedir, dolayısıyla aynı teknik içeriğe sahiptirler. Standartın ilk nihai taslak metni Mayıs 2003'te tamamlanmıştır.

<span class="mw-page-title-main">Kriptografik özet fonksiyonu</span>

Kriptografik özet fonksiyonu çeşitli güvenlik özelliklerini sağlayan bir özet fonksiyonudur. Veriyi belirli uzunlukta bir bit dizisine, (kriptografik) özet değerine, dönüştürür. Bu dönüşüm öyle olmalıdır ki verideki herhangi bir değişiklik özet değerini değiştirmelidir. Özetlenecek veri mesaj, özet değeri ise mesaj özeti veya kısaca özet olarak da adlandırılır.

Pretty Good Privacy (PGP), 1991 yılında Phil Zimmermann tarafından geliştirilen, OpenPGP standardını kullanarak veri şifrelemek, şifreli veriyi çözmek veya veriyi imzalamak için kullanılan, gönderilen ya da alınan verinin gizliliğini ve kimlik doğrulamasını sağlayan bir bilgisayar programıdır. Genellikle text dokümanlarını, e-postaları, dosyaları, klasörleri ve disk bölümlerini şifrelemek ve imzalamak için kullanılır.

<span class="mw-page-title-main">Nokia 6230</span> Cep telefonu modeli

Nokia 6230 Nokia tarafından piyasaya sunulan Seri 40 platformunu temel alan bir cep telefonudur. 28 Ekim 2003 tarihinde ilan edildi ve 2004 yılının ilk çeyreğinde serbest bırakıldı. Nokia 6100 ve Nokia 6610 modellerin devamı, Nokia 6233, Nokia 6300, Nokia E50, Nokia E60 modellerinin öncülüdür. Yan tarafında müzik tuşları yerleşik değil, ancak üçüncü en yüksek Nokia telefonu olarak kabul ediliyor. Cingular Wireless, Nokia 6230b'yi Amerika Birleşik Devletleri'nde birincil GSM operatörü olarak sundu. Cincinnati Bell, Simmetry Communications, Viaero Wireless ve Telcel gibi diğer şirketler de bu modeli sundular.