Günümüzde kriptografi alanı oldukça önemli hale gelmiştir. Özellikle gizlilik denildiği zaman akla ilk gelen şifreleme olmuştur.
Kriptografi, kısaca şifreleme bilimidir. Bu şifreleme ve metin gizleme işlemleri farklı algoritmalar ve yöntemler ile yapılabilmektedir. Günümüzde en yaygın mesaj gizleme tekniklerinden bir tanesi de ses dosyalarının içerisine metin gizlenmesidir.
Bu işlem metnin bulunmasını daha da zorlaştırmak amacıyla “double encoding” yöntemi ile birlikte de kullanılabilir.
Double Encode işlemi birden farklı algoritma ya da yöntem ile verinin çözülmesini daha da zorlaştırmak için kullanılan bir yöntemdir.
Bu yazıda sizlere gizli bir mesajı ilk önce ses dosyasına nasıl dönüştüreceğinizi ve bu ses dosyasının içerisindeki mesajı nasıl çözebileceğinizi anlatıyor olacağım.
Bu yazıda anlatacaklarım özellikle CTF(Capture The Flag) Steganografi alanında yayımlanan sorularda oldukça işinize yarayacaktır.
Mesajı Ses Dosyasına Gizlemek
Bu aşamada ilk önce “Merhaba” şeklinde bir metin oluşturacağız ve bu oluşturduğumuz metni ses dosyasına çevireceğiz.
Metin gizleme işleminde “CoagulaLight” isiminde bir programdan faydalanacağız.
Programı “exe” dosyasından çalıştırabiliyoruz. Yönetici olarak çalıştırdığımız zaman bizleri şekildeki gibi bir ekran karşılayacaktır.
Pop up şeklinde açılan 2 adet pencereyi kapatabiliriz bu ikisi ile bir işlem yapmayacağız.
Yeni bir çalışma alanı oluşturacağız.
Bunun için “File > New Image” butonlarına sırasıyla tıklıyoruz.
İdeal boyutlar bu şekildedir eğer değiştirmek istiyorsanız “Pitch Range” kısmında istediğiniz perde boyutlarını verebilirsiniz.
Ardından “New Image” butonuna basarak çalışma alanımızı oluşturuyoruz.
Çalışma alanımızın üst kısmında bulunan fırça ikonuna tıklayarak istediğiniz metni yazabilirsiniz.
Ben burada “Merhaba” yazdım.
Artık bu mesajımızı ses dosyası olarak kaydetmemiz gerekiyor.
Bunun için araç çubuğunda bulunan “Sound” kısmından “Render Image” seçeneğini seçmemiz gerekiyor.
Render işlemi tamamlandıktan sonra “File > Save Sound As” diyerek mesajımızı “.wav” uzantılı ses dosyası olarak kaydediyoruz. Ben dosyayı masaüstüne “Coagula02.wav” olarak kaydettim.
Ses Dosyasındaki Gizli Metni Çıkarmak
Bu aşamada kullanacağımız aracımız “Sonic Visualiser” olacak.
Bu araçla birlikte ses diagramlarında, renklerinde ve daha bir çok içeriğinde oynamalar yaparak ses dosyalarını analiz edebiliyoruz.
Aracı çalıştırdığımız zaman karşımıza şekildeki gibi bir arayüz çıkacaktır.
İlk önce oluşturduğumuz ses dosyasını aracın içerisine aktarmamız gerekiyor.
Bunun için “File > Open” diyerek ses dosyamızı açacağız.
Gördüğünüz üzere ses dosyamızı uygulamaya aktardık. Artık spectrogram kullanarak içerisindeki mesajı almaya çalışacağız.
Bunun için “Layer > Add Spectrogram > <dosya ismi>:All Channel Mixed” aşamalarını uygulayacağız.
Aşamaları uyguladığımızda artık ses dosyamızın içerisindeki mesajı görebiliriz. Mouse’nin scroll tuşunu kullanarak yakınlaştırsak daha da net olarak mesaj içeriğini tespit edebiliriz.
Gördüğünüz üzere ses dosyamızın içerisindeki gizli metni çıkarmayı başardık. Bunun yanında sağ üst kısımda bulunan “Colour” bölümünde farklı renk profilleri ile de mesajımızı daha net görüntüleyebiliriz.