# Bilgi Gizleme Bilimi: Steganografi

> Steganografi; metin, görüntü, ses ve videoda taşıyıcı seçimi, LSB, dönüşüm alanı, filigranlama, steganaliz, kapasite, algılanabilirlik, dayanıklılık ve kriptografi ilişkisini ele alır.

- Author: Muhammet Ali Köker
- Language: tr
- Canonical: https://alikoker.com.tr/steganografi
- Translation: https://alikoker.com.tr/en/steganography-the-science-of-hidden-information
- Published: 2016-10-02T09:44:53+03:00
- Modified: 2026-09-13T16:37:57+03:00
- Verified: 2026-08-07T11:00:00+03:00
- Type: article

[Steganografi](/wiki/steganography), bilginin içeriğini şifrelemekten önce bilginin varlığını başka bir taşıyıcı içinde gizlemeyi amaçlar. Taşıyıcı görüntü, ses, video, metin, dosya sistemi alanı veya ağ protokolü olabilir. Kriptografi ile birlikte kullanılabilir; ancak aynı güvenlik özelliğini sağlamaz.

Bu konu, 2013'te geliştirdiğim [Köker GizliBilgi 1.0](/gizlibilgi) projesinden doğdu. Köker GizliBilgi 1.0 başlangıçta metni görüntü dosyasına gizliyordu; yerleştirme yöntemi görünür bozulmayı azaltacak biçimde geliştirildi, ses dosyalarına uyarlandı ve gizlenen veri için parola koruması eklendi. Aşağıdaki teknik çerçeve, o uygulama deneyimini adli bilişim ve güncel steganaliz açısından genelleştiriyor.

## Temel Model

Bir steganografik sistem üç bileşenden oluşur:

- Gizlenecek ileti
- Taşıyıcı veri
- Yerleştirme ve çıkarma yöntemi

Anahtar kullanılıyorsa yerleştirme konumları veya dönüşüm parametreleri bu anahtardan türetilebilir. Çıktı stego nesnesi olarak adlandırılır.

## Uzamsal ve Dönüşüm Alanı

Görüntülerde en basit yöntemlerden biri piksel bileşenlerinin düşük anlamlı bitlerini değiştirmektir. Bu yaklaşım yüksek kapasite sunabilir; ancak sıkıştırma, yeniden boyutlandırma ve istatistiksel analiz karşısında kırılgandır.

JPEG gibi kayıplı biçimlerde doğrudan piksel yerine [DCT](/wiki/discrete-cosine-transform) katsayıları üzerinde işlem yapılabilir. Ses ve videoda da frekans katsayıları, faz, yankı veya zamanlama kullanılabilir. Yöntem taşıyıcının kodlama zinciriyle uyumlu değilse normal bir yeniden kodlama gizli veriyi yok edebilir.

## Taşıyıcıya Göre Gizleme

Steganografide taşıyıcı seçimi, hangi değişikliğin doğal kabul edileceğini belirler. Aynı yerleştirme yöntemi farklı veri türlerinde aynı sonucu vermez.

**Metin:** Boşluk, karakter seçimi, satır düzeni veya biçimlendirme farklılıkları kullanılabilir. Kapasite düşüktür ve yeniden biçimlendirme gizli veriyi kolayca bozabilir.

**Görüntü:** Piksel bileşenlerinin düşük anlamlı bitleri, palet yapısı veya dönüşüm katsayıları kullanılabilir. Kayıpsız görüntülerde piksel tabanlı yöntemler uygulanabilirken JPEG gibi kayıplı biçimlerde yeniden kodlama davranışı ayrıca hesaba katılmalıdır.

**Ses:** Örneklerin düşük anlamlı bitleri, faz, tayfsal katsayılar veya yankı benzeri yapılar taşıyıcı olabilir. İnsan kulağının her değişime aynı duyarlılığı göstermemesi algısal gizleme için kullanılabilir; fakat codec dönüşümü ve örnekleme değişikliği gizli yapıyı bozabilir.

**Video:** Görüntü ve ses kanallarına ek olarak kareler arası zaman ilişkisi de kullanılabilir. Buna karşılık yeniden kodlama, kare atma ve ölçekleme dayanıklılığı sınırlar.

Taşıyıcının doğal istatistiğini bozan düzenli bir örüntü, insan tarafından görülmese bile steganaliz için işaret oluşturabilir.

## Düşük Anlamlı Bit Yönteminin Mantığı

Sekiz bitlik bir piksel bileşeninde en düşük anlamlı bitin değiştirilmesi sayısal değeri yalnız bir birim değiştirir. LSB yaklaşımı bu küçük değişikliklerden yararlanarak ileti bitlerini taşıyıcı örneklere dağıtır.

Örneğin bir renk kanalındaki değer:

```text
10110110
```

iken en düşük bit `1` yapılırsa:

```text
10110111
```

elde edilir. Görsel fark küçük olabilir; ancak çok sayıda pikselin aynı kuralla değiştirilmesi istatistiksel iz bırakabilir.

Yerleştirme kapasitesi kullanılan kanal sayısına, her örnekte değiştirilen bit sayısına ve taşıyıcının boyutuna bağlıdır. Bütün kullanılabilir bitleri doldurmak genellikle iyi bir hedef değildir. İleti uzunluğu, konum seçimi ve taşıyıcı dağılımı birlikte ele alınmalıdır.

Gri seviye ve renkli görüntülerde aynı ilke farklı kanal yapıları üzerinde uygulanabilir. Anahtara bağlı sözde rastgele konum seçimi ardışık yerleştirmeye göre daha az düzenli iz bırakabilir; yine de yöntemin güvenliği algoritmanın bilinmemesine bağlanmamalıdır.

## Filigran ile Steganografi Arasındaki Ayrım

Sayısal filigranlama ile steganografi aynı teknik araçlardan yararlanabilir; amaçları farklıdır. Steganografide öncelik gizli iletişimin varlığını fark ettirmemektir. Filigranlamada ise sahiplik, kaynak, bütünlük veya izleme bilgisi taşıyıcıyla ilişkilendirilir ve çoğu uygulamada yeniden kodlama ya da sınırlı düzenleme sonrasında da işaretin kalması istenir.

Bu nedenle görünmez filigran her zaman steganografi değildir. Tasarım değerlendirilirken “işaret algılanabiliyor mu?”, “hangi dönüşümlerden sonra kalıyor?” ve “taşıdığı bilgi doğrulanabiliyor mu?” soruları ayrı ölçülmelidir.

## Kapasite, Görünmezlik ve Dayanıklılık

Steganografik tasarım üç hedef arasında ödünleşim kurar:

- Kapasite: Taşınabilen ileti miktarı
- Algılanamazlık: İstatistiksel veya algısal iz bırakmama
- Dayanıklılık: Dönüşüm ve bozulmalara karşı korunma

Kapasite artırıldığında taşıyıcının dağılımı daha fazla değişebilir. Dayanıklılık için güçlü işaret bırakmak da steganalizi kolaylaştırabilir. Bu nedenle tek bir yöntem bütün hedefleri aynı anda en üst düzeye çıkarmaz.

## Steganaliz

Steganaliz, taşıyıcıda gizli ileti bulunup bulunmadığını ve mümkünse iletiyi çıkarmayı amaçlar. Dosya boyutu, meta veri, renk histogramı, düşük bit dağılımı, DCT katsayı istatistikleri, gürültü artıkları ve bilinen kodlayıcı izleri incelenebilir.

Adli bilişimde ilk adım yalnız gizli mesaj aramak değildir. Dosyanın özgünlüğü, üretim zinciri, yeniden kodlanma geçmişi ve hash değerleri korunmalıdır. Analiz aracı dosyayı değiştiriyorsa delil bütünlüğü bozulabilir.

## Güvenlik Sınırı

Yöntemin gizli tutulması güvenlik sağlamaz. Algoritma bilinse bile anahtar olmadan iletiyi çıkarmanın zor olması hedeflenmelidir. Gizli ileti ayrıca güvenilir bir authenticated encryption yöntemiyle şifrelenirse, steganografi açığa çıksa bile içerik gizliliği ve bütünlüğü korunabilir.

Steganografi trafik analizi, uç nokta ele geçirilmesi veya anahtar sızıntısını çözmez. Taşıyıcının paylaşılma biçimi, dosya geçmişi ve iletişim örüntüsü yine taraflar hakkında bilgi verebilir.

## Uygulama Notları

Güvenilir bir uygulama; taşıyıcı kapasitesini sınırlar, anahtar türetmeyi doğru uygular, çıktı biçimini doğrular ve aynı girdide deterministik test vektörleri üretebilir. Dayanıklılık testleri yeniden sıkıştırma, ölçekleme, kırpma, gürültü ve format dönüşümü gibi gerçek kullanım koşullarını kapsamalıdır. Steganografi, görünmezlik iddiasıyla değil ölçülmüş algılanabilirlik ve hata oranlarıyla değerlendirilmelidir.

## Kaynakça

- **[1]** Fabien A. P. Petitcolas; Ross J. Anderson; Markus G. Kuhn. (1999). Information Hiding - A Survey. Proceedings of the IEEE, 87(7), 1062-1078. [doi:10.1109/5.771065](https://doi.org/10.1109/5.771065)

## Bu Çalışmaya Atıf

Köker, M. A. (2016). Bilgi Gizleme Bilimi: Steganografi. alikoker.com.tr. https://alikoker.com.tr/steganografi

- BibTeX: https://alikoker.com.tr/steganografi.bib
- RIS: https://alikoker.com.tr/steganografi.ris
- CSL-JSON: https://alikoker.com.tr/steganografi.csl.json
