Anasayfa Programlama / Kodlar İndir / Download Makale / Yazı Resim / Fotoğraf
E-Learning / Video Matematik Hakkımda Bilgi Ziyaretçi Defteri

Anasayfa > İndir / Download

PROGRAM AYRINTILARI

Şifreleyici ve Resim Kodlayıcı programları Windows Vista/XP/ME/2000 işletim sistemlerinde sorunsuz çalışabilmektedir.

Şifreleyici

Şifreleyici etkin bir şifreleme aracıdır. Bunu kullanıcı, winzip, winrar gibi dosya sıkıştırma programları ile yapacağı bir deney ile görebilir. Örneğin 20 Kb'lık bir metin Şifreleyici ile şifrelenir ve orijinal metin ayrı şifreli metin ayrı olmak üzere bir metin dosyası olarak kaydedildikten sonra dosya sıkıştırma programları ile her ikisi de sıkıştırılırsa şifrelenmiş metnin sıkıştırma oranının oldukça düşük olduğu görülecektir. Bunun anlamı Şifreleyici'nin yerine koyma yöntemi kullanmayan bir şifreleme aracı olmasıdır. Dolayısı ile şifre çözme tekniklerinden biri olan frekans tablosu ve benzeri yaklaşımlar Şifreleyici için geçersizdir.

Şifreleyici gelişmiş matematik teknikleri ile çalışan fonksiyonlarla donatılmış bir programdır.

Şifreleyici bilgisayarın gücünü en iyi şekilde kullanır ve bunu ileri matematik yöntemleri ile birleştirerek hızlı ve güçlü şifreleme yapar.

Şifreleyici, kullanıcı tarafından verilen bir şifre kelimeyi şifrelemede kullanır. Şifre kelimeyi şifre metne eklemediği için şifrelemenin etkinliği arttırılmış olur. Program ayrıca bir şifre kelime verilmese de şifreleme işlemini yapar. Şifre kelimedeki tek bir harf değişimi bile sonucu tamamen etkiler. Bu nedenle Şifreleyici'de yerine koyma metodu kullanılmadığı gibi hiçbir şifreleme şablonuna da uymayan sonuçlar üretir. Şifreleyici sistemi bilinen hiçbir şifreleme algoritmasına veya yöntemine benzemez. Ali Eskici tarafından üretilen tamamen yeni bir teknolojidir.

Yukarıda açıklananlara uygun olarak aşağıdaki örnekleri inceleyelim.

Şifrelenecek metin Şifre(Password) Şifrelenmiş metin
Matematikçiler savaşı kazandı!   Tr<'$?+Ev?css4Zy0fcZ?3.1|T>ME9
Matematikçiler savaşı kazandı! alieskici D(iT$xX}F/vCC45Ii5Sml`.jL/k<Xf
Matematikçiler savaşı kazandı! alieksici L0q\eH`(N7~KKubQq=[utho9T7sE`n

Tanımlı Karakterler şifrelenmek üzere girilen metnin içerebileceği karakterlerdir:

!$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{}~

Bunlara ayrı bir karakter olarak da görülen "Enter tuşu ile yazılan"; satır atlama ve "boşluk" (kelime arası) karakterleri de dahildir. Şifre kelimeyi oluşturan karakterler boşluk dışında bunlardan seçilmelidir. Şifreleyici özel bir karakter dönüştürme sistemi ile tüm metni eski haline getirir. Şifreleyici Türkçe karakterleri Latin noktasız yakınları ile değiştirerek hem uygun karakterleri belirlemiş hem de şifrenin kırılmasına karşı bir önlem daha almış olur, nitekim Türkçe karakterler olduğu gibi bırakılsaydı şifre metni çözmek Şifreleyici'nin üstün şifreleme sistemine rağmen bir açık olurdu, ayrıca dönüştürülmeyen karakterler şifreleme sistemine dahil edilmediğinden sonucun matematiksel bütünlüğü sağlanamazdı. Yani böylece şifrelemenin gücü kat kat arttırılmış oluyor. Bu ifadelere uygun olan aşağıdaki örneği inceleyelim.

Şifre kelime: sihir

Şifrelenecek metin (Gerçekliğin Harika Dünyası adlı makalemden alıntı.)Şifre metni
Cansız varlıklar nasıl oluyor da biraraya gelip canlı varlıkları oluştuyorlar? Varlığın işleyişinde, en küçük değerden itibaren matematiksel bir bütünlük görünüyor. Gerçeklik; kuantum belirsizliği ile Newton mekaniğinin oluşturduğu; matematiksel kesinliğin bileşkesi olarak var olmakta. Bu açıdan baktığımızda canlı-cansız ayrımının bile anlamsız olduğunu farkediyoruz. Bu konudaki temel yaklaşım; her şeyin birarada olup bittiği bir denklem silsilesi olarak tanımlanabilir mi? tfi5Yj}ay(*g&&<UQ$DWfAo)q:1eB]UX?&[[YVs0 We?8}`j~#Xb$N2mNv`lMDYt=M(]&cA9fnl;d>'G0 U;0K:w=-&HcDdC;G1qf--cOzBA/Ya$HUH#gsJygd QyW!5J6YQVf?WNFK*8XaGdP+rx!/[auOnheFJpH= ?f}C\Gf8Osrzo<,wFdC19_f*F!NX{9ni_%_C^jb* N{Q<Y]!F=u45&8V6TF-tQq9mC:jVJb8(:9;%CRTf XABycg=Y8}6Q]R41#fBwo$1pS}5=z;c0<<9>GQ]e Kl#.-EBQ?U^t5EC*udyI+_RAEICg(Lg6a2B9&J|l io}RR|8=6ce2vv9e4<z}#-<+>PuT=(Ar:GJnH]U[ W#+W%cC~yhjo)V]6qy8jHVBTny*n%SQX6qC+Af-. fX32iTqjqCI(cWgF!cNC0Mwl&Gqao[[1,_MUQ9Fs V5nR;l~N\]u0(YJ.z$XCnorbuUq;vilv,~iy:vbt
Şifre metni deşifrelendiğinde aşağıdaki sonuç elde edilir.
Cansiz varliklar nasil oluyor da biraraya gelip canli varliklari olustuyorlar? Varligin isleyisinde, en kucuk degerden itibaren matematiksel bir butunluk gorunuyor. Gerceklik; kuantum belirsizligi ile Newton mekaniginin olusturdugu; matematiksel kesinligin bileskesi olarak var olmakta. Bu acidan baktigimizda canli-cansiz ayriminin bile anlamsiz oldugunu farkediyoruz. Bu konudaki temel yaklasim; her seyin birarada olup bittigi bir denklem silsilesi olarak tanimlanabilir mi?
Şifreleme sonucu elde edilen şifre metninin deşifre edilmesinde şifrelenmiş tüm karakterler -en başından en sonuna dek- program penceresinde soldaki metin kutusuna yerleştirilmelidir. Aksi halde; yani tek bir karakter bile eksik olursa Şifreleyici açık metni vermez. Doğru metnin şifrelendiğinden emin olunmak isteniyorsa gönderici şifremetni iki defa gönderebilir veya şifremetnindeki karakter sayısını ayrıca iletebilir, böylece alıcı iki metni karşılaştırarak şifremetnin hatasız olduğundan emin olabilir. Deşifreleme için karakterlerden birkaçı yanlış olabilir ama bir tanesi bile eksik olmamalıdır.

Şifreleyici 30.000 karakterden çok boyutlu metinleri şifrelemez. 32 Kb (32767 byte) boyutuna kadar şifremetinleri ise deşifreleyebilir. Aradaki farkın sebebi; şifreleme sisteminden dolayı şifre metninin açık metinden % 1-2 arasında değişen oranlarda daha küçük veya büyük boyutlu olmasıdır.

Şifreleyici hakkında gelebilecek sorular ve yanıtları şöyle:

* Şifrelenecek metinler neden doğrudan bir metin defterinden alınmıyor ve şifrelenmiş metnin metin dosyası olarak kaydedilmesini sağlayacak bir fonksiyon neden bulunmuyor?
Cevap: Programın boyutlarını gereksiz yere büyütmemek ve programı hantallaştırmamak için. Kullanıcı işlenecek metni işletim sisteminde var olan yollarla (kopyala-yapıştır v.s) yerleştirip, işlendiğinde de metin dosyası veya başka bir formatta kaydedebilir.

* Neden 30.000 karakterden büyük metinler şifrelenemiyor?
C: Daha büyük metinler metin dosyası olarak kaydedilemeyeceğinden ve bir şifre metninin daha büyük boyutlu olması gerekmeyeceğinden. Daha büyük metinler gerekirse parça parça şifrelenebilir.

Şifreleyici şifrelediği metinleri { ve } ifadeleri arasına alır. Bu işlemin amacı şifre metnin başında ve sonunda olabilecek , (virgül) . (nokta) gibi farkedilmesi güç olabilecek semboller nedeniyle şifremetnin iletiminde eksiklik olasılığı ile hatalı deşifreleme işleminin oluşmamasını sağlamaktır. Şifremetni olarak { ve } dahil tüm karakterler kullanılmaktadır. Bu durum anlaşıldığı gibi; sistemin bir açığı değil, veri bütünlüğünü korumayı arttıran bir önlemdir.

Şifreleyici'nin gücü basit metodlar içeren katman üstüne katmandan değil; gelişmiş algoritmasından kaynaklanır; bu nedenle deneme-yanılma veya frekans tablosu işlemleri gibi şifre kırma teknikleri başta da belirtildiği gibi sonuç vermez. Öneri ve görüşlerinizi bildiriniz.

Son olarak; Şifreleyici İngilizce dil desteğine de sahiptir.

Şifreleyici'yi indirin.

Resim Kodlayıcı
Resim Kodlayıcı bir metni bir resme, bir resmi bir resme, bir resmi gizlemek ve tersi işlemler için kullanılabilir. Buradaki gizlemek kelimesi şifrelemek anlamını da içerir. Çünkü bir resimde başka bir bilginin nasıl ve ne şekilde olacağı genellikle düşünülemez. Program bunu özel matematiksel tekniklerle sağlar. Resim Kodlayıcı'nın işlem yapabileceği resim 24 bit derinliğinde olmalıdır. RK'nın kaydettiği resimler yine RK ile dekodlanabilir. Başka bir programla tekrar kaydedilen resimlerdeki bilgi silinir. Resimler BMP formatında kaydedilir ve sadece RK'nin kendi kaydettiği BMP formatındaki resimlerdeki bilgi okunabilir.

Resim Kodlayıcı 8 farklı kodlama fonksiyonu ile çok seçenek sunar. Son yıllarda üretilen benzer teknolojilerden ayrı olarak RK'daki teknoloji tamamen Ali Eskici'nin tasarımıdır.

Resim Kodlayıcı metinleri son derece hızlı bir biçimde kodlar ve dekodlar.

Resim Kodlayıcı ile kodlanan bir resimde gözle görülür bir değişme olmaz. Renk değerleri uymayan bazı resimlerde küçük değişiklikler olabilir. Özellikle gif uzantılı resimlerde önemli bozulmalar görülebildiğinden gizlenmesi istenen metin için uygun resimler seçilmelidir. Aşağıda yalnızca Resim Kodlayıcı ile yapılabilecek işlemlerden biri olan; resme metin kodlama-resimden metin dekodlama işlemine bir örnek verilmekte. Kodlanan metin ve resmin işlemden sonraki hali görülmekte.

Kodlanacak metin
Problemlerdeki kısıtlamalar, zorunluluklar problem çözüm sürecini değiştirir. Böylece problem çözme süreci doğrusal olmayan hale gelir. Bu durumlarda çözüm sıklıkla yaklaşık olarak vardır ve çözüm kısıtlamalar değiştirilerek bulunur. Kısıtlamaların çelişkili olduğu bazı daha karmaşık problemler bile aynı yapıdadır. Bu tür problemlerde ideal çözümler azdır. Bir çözümde ilerleme problemin kısıtlamalarının düzeltilmesi ile sağlanır. Ulusal, sosyal problemler ve politik problemler arasındaki ilişkilere dayalı problemler karmaşık problemlere örnektir. Böyle problemlerin yaklaşık çözümleri için geniş kaynaklar bulunmaktadır. Yeterli tatmin sağlanmasının beklendiği durumlarda yaklaşık çözümler sonuç verir.
Kodlanacak resim Kodlanan resim

Görüldüğü gibi birkaç piksel dışında kodlanacak ve kodlanan resim arasında önemli bir değişiklik yoktur. Dahası Resim Kodlayıcı ile örneğin yukarıdaki gibi 200x150 piksel boyutlarında bir resme 12 punto yazı büyüklüğünde yaklaşık 4500 kelime (yaklaşık 15 A4 sayfası) yazı kodlanabilmektedir! Yukarıdaki resme kodlanan metin arka arkaya defalarca eklenmiştir; yani aynı paragraftan yüzlerce sayıda test amacıyla yüklenmiştir; buradaki örnek kodlama aynı paragrafın yüzlercesini içerir; resim aynı metinden 15 A4 (15 metod defteri sayfası kadar) boyutunda bilgi içeriyor. Bu demektir ki; Resim Kodlayıcı, sadece bu boyuttaki 24 bitlik bir resme yaklaşık 15 sayfa yazı gizleyebilir!

Resim Kodlayıcı'da bundan başka 7 ayrı fonksiyon daha bulunuyor. Örneğin bir resmi ne olduğu anlaşılmayacak şekilde tamamen kamufle edebilir, şifre kullanarak gizleyebilirsiniz. Böylece Resim Kodlayıcı ile başka bir kullanıcı resimdeki bilgiyi açamaz. Bunlardan başka RK bir metni resme çevirebilir, bir resmi başka bir resmin içine gizleyebilir ve tabi bu işlemlerin tersini de yapabilir. Bir resim şifrelendiğinde veya başka bir resmin içine gizlendiğinde 4096 renge düşürüldüğünden birkaç pikselde farklı renk meydana gelmesi doğaldır. Program resimlerin dönüşümü olan her işlemden sonra işlenmiş resmi gösterir. Kullanıcı isterse 'Kodlanan resmi kaydet' tuşu önündeki metin kutusuna bir dosya ismi yazarak kodlanmış resmin bmp formatında kaydedilmesini sağlayabilir.

Program aynı zamanda kullanıcı isterse şifreli korumayı sağlamaktadır. Resim Kodlayıcı'da İngilizce dil desteği de bulunmaktadır.

Resim Kodlayıcı'yı indirin.

Sayfa başı


Programlar

Ali Eskici Web Sitesi 2008