Stop the Time

5 01 2009

Kızım 5 yaşındaydı,
- Hadi yavrum, savaşları durduralım!
dedim.
- Hadi baba.
dedi. Yeğenim 25 yaşındaydı,
- Hadi savaşları durduralım!
dedim.
- Nasıl?
dedi. Arkadaşım 35 yaşındaydı,
- Hadi savaşları durduralım!
dedim.
- Bir kere de akıllı bir şey söyle Allah Aşkına…
dedi. Annem 60 yaşındaydı,
- Hadi savaşları durduralım!
dedim.
- Oğlum bırak bu işleri sigortalı bir işe gir, çalış…
dedi…
Ve ben anladım: Meğer mevcut eğitim sistemi, 5 yaşından 65 yaşına kadar sadece imkansızı öğretiyormuş insana.
Ve ben yine anladım bugün: İnsanlar büyüyünce, kendi menfaatlerini, hiç acımadan bir ulusun menfaatlerine tercih edebileceklerini.
Ve ben az önce anladım: Yüz binlerce insanın tercihini hiçe sayarak, insanları kullanıp tatmin olanların da aynı atmosferden nefes alıp, aynı topraklardan beslendiğini.
Ve kesin olarak anladım: Demek ki içindeki o çocuk öldü mü gözü dönüyor insanın. Aklı şaşıyor. Ortaya çıkan hırs kudurtuyor insanı.
İçindeki çocuğu yaşatmak senin elinde. Onun sesine kulak ver. Ve onu asla kaybetme…

Alıntı: D.E.A.İ





Gazze’ye 1 SMS İle 5 YTL Bağışta Bulunabilirsiniz

2 01 2009

Türkiye’deki yardım kuruluşları Filistinliler için seferber oldu. Kimse Yok mu Derneği, cep telefonu mesajlarıyla destek kampanyası başlattı.
Turkcell, Avea ile Vodafone’un faturalı ve kontörlü hatlarından 5777′ye gönderilen her mesaj, Gazze’ye 5 TL’lik yardım olarak yansıyacak. Ayrıca derneğin 24 saat açık olan 0216 521 80 80 No’lu telefonu ve www.kimseyokmu.org.tr adresinden de online bağış yapılabiliyor.

Kimse Yok mu Derneği Genel Başkanı Mehmet Özkara, yaptığı açıklamada, savaş mağduru Filistin halkının, fedakar Anadolu insanı tarafından verilecek acil desteğe ihtiyacı olduğunu söyledi. “Filistin’de suçsuz savaş mağdurları var. Şu anda o topraklarda yaşananlara, vicdan sahibi hiçbir insan duyarsız kalamaz.” diyen Özkara, “Kimse Yok mu Derneği olarak fedakar, vefalı Türk halkının yardımlarını acilen mağdur kardeşlerimize ulaştıracağız. Anadolu insanını, bu acılı insanların acılarını paylaşmaya davet ediyoruz.” dedi. Daha önce de Filistin’e yardım götüren Kimse Yok mu Derneği, gelen bağışları bizzat dernek yetkilileri tarafından Filistin’de suçsuz savaş mağdurlarına ulaştırmıştı. Dernek, yeni kampanyayla savaş mağdurlarının yaralarını sarmayı, kadın ve çocukların ihtiyaçlarını karşılamayı amaçlıyor. Sağlık ve gıda ihtiyacının had safhada olduğu bölgede ilk etapta nakdi yardım bekleniyor.





Diğer Tarayıcılarda Sitem Nasıl Gözüküyor?

1 01 2009

Webmasterların sıkça karşılaştığı farklı browserlarda sitelerinin farklı şekillerde görülmesi hatta hiç görülmemesi durumu çok acı bir olaydır. Bu acı olayı farkında olan webmasterlar ise çok çok azdır. Çünkü geneli Mozilla Firefox kullandığı için site ziyaretçilerininde kendi nasıl görüyorsa aynı şekilde gördüğünü farzeder. Şu anda dünya insanı (o nedemekse) %60 oranında Internet Explorer kullanıyor. Hatta bir çoğu IE’yi güncelleme işlemini bile gerçekleştirmiyor. Konumuza dönecek olursak bir webmasterın farklı farklı browser sürümlerinin hepsini yükleyip sitesinin nasıl gözüktüğü kontrol etmesi çok yorucu uzun süren zahmetli bir durumdur. Hâlbuki bunun için çok güzel bir servis mevcut:

http://browsershots.org/

1

Browser Shots ile tam 50 farklı sürüm tarayıcı ile web sitenizin ekran görüntüsüne tek tıkla bakabilir, hatta komple bir paket olarak indirebilirsiniz. Ayrıca servis tamamen ücretsizdir. Bu arada girmiş olduğunuz URL için günde 1 kere ekran görüntülerini alabilirsiniz.





Kola İçince Vücutta Neler Oluyor?

31 12 2008

İlk 10 dakika: 15 çay kaşığı şeker almış gibi vücudunuza girer (Günlük almanız gereken şeker miktarının tamamı kadar). Fosforik asit tat alma duyunuzu keser ve aşırı şeker yüklemesinden dolayı kusmanızı engeller.

20 dakika: Kan şekerinizde ani bir yükselme olur, yüksek miktarda insülin patlamasına neden olur. Karaciğeriniz vucudunuzdaki şekeri yağa çevirerek buna bir yanıt verir. Bu sadece bir kaç dakika içinde olur.

40 dakika: Kafein absorbsiyonu tamamlanır. Göz bebekleriniz büyür, kan basıncınız yükselir, karaciğeriniz kana daha fazla şeker pompalamaya başlar. Beyninizdeki adenozin reseptörleri rehaveti önlemek için bloke olur.
45 dakika: Beyninizde dopamin salgısı artar. Bu tıpkı eroinin vücuttta yaptığı tepkimelere benzer.

60 dakika: Kafeinin diüretik özellikleri baş gösterir (tuvalet ihtiyacı).Buda vücutta depolanmış kalsiyum, magnezyum ve çinkonun da beraberce dışarı atılması demek.

Bir süre sonra şeker ihtiyacını tekrar duymaya başlayacaksınız, kendinizi halsiz ve bitkin hissedeceksiniz. Vucüdunuzda kola ile alığınız bütün su tekrar dışarı atıldığı için sussuzluğunuzu tekrar hissedeceksiniz. Şeker ihtiyacını takiben, kafein isteği de başlayacak (sigaradaki gibi).






Türk hacker’dan Filistin protestosu

31 12 2008

Son birkaç gündür İsrail’in Filistin topraklarına düzenlediği saldırılara tepkiler internette de kendini gösteriyor. Birleşmiş Milletler‘in Kazakistan sayfası, Türk bir hacker tarafından hack’lendi. Haber yayına hazırlandığı sırada Kazakistan sayfasına girmek isteyenler, karşılarında bir süre için yukarıdaki mesajı buldular…

1
Mesajda özetle şu söyleniyor: "Ermeni soykırımından bahsedildiğinde Türkiye aleyhine elinizden geleni yaptınız. Peki Filistin soykırımı hakkında bir şey yaptınız mı?"
Hemen ardından sayfadaki mesaj değiştirildi. Aşağıda görebileceğiniz yeni mesajda Türkiye ve Filistin bayrakları görülüyor ve Birleşmiş Milletler’in Filistin’le ilgili görevini yapamadığı için cezalandırıldığı söyleniyor. Son satırda hacker asıl mesajını veriyor:
"Bebekler terörist değildir!"

2





MSN 9′da Çoklu Oturum Açma

31 12 2008

Yeni Windows Live Messenger 9 şimdilik sadece tek bir oturum açmaya izin veriyor. Bu da MSN Plus ile birlikte mevcut Messenger programında birden fazla hesapla oturum açan kullanıcıların işine gelmiyor. Ancak bunu kayıt defterinde basit bir oynama yaparak değiştirmeniz mümkün. Siz yine de anlatacağımız bu yöntemi denemeden önce kayıt defterinin(registry) bir yedeğini almayı ihmal etmeyin.
Çoklu Oturum Açma Hazırlığı
:: Başlat menüsünün ve Çalıştır bölümüne girin ve regedit yazıp Tamam’a tıklayın.
:: Açılan Kayıt Defteri Düzenleyicisi’nin sol tarafındaki klasörlerde şu yolu izleyin:
HKEY_LOCAL_MACHINE-> SOFTWARE-> Microsoft-> Windows Live
:: Messenger klasörüne sağ tıklayıp Yeni sekmesinden DWORD Değeri‘ne tıklayın.

1

:: Değer adını MultipleInstances olarak girin.
:: Bu değere sağ tıklayıp Değiştir diyerek, Değer verisini 1 olarak girin.

2

:: Tamam‘ı tıklayıp çıktıktan sonra, kayıt defterini kapatın. Bundan böyle Windows Live Messenger 9.0′da istediğiniz kadar oturumu aynı anda açabilirsiniz.





Mücahit Hackerlar İsrail Sitelerini Hackledi !

30 12 2008

İsrail’in Gazze’de ki acımasız saldırısına karşı bir tepki de Türk Mujaahed Hacker’lardan geldi.
Kendilerini Türk Mujaahed Hacker olarak adlandıran hacker grubu, İsrail’in acımasız saldırısına karşı tepkisini sanal dünyada çarpıcı bir şekilde gösterdi. Gazze’deki saldırının hemen ardından başlayan operasyonda aralarında http://www.fanta.co.il/ gibi büyük şirketlerinde bulunduğu 150’den fazla İsrail sitesi hackledi. Hacklenen İsrail sitelerine “Gazze için Türkiye ayağa kalkıyor” notu bırakıldı. ALLAH’ın verdiği ilim çerçevesinde kendi cihadlarını yapmak için yoğun çaba sarfettiklerini belirtenTürk Mujaahed Hackerlar Grupu operasyonların bununla sınırla kalmayacağını açıkladı. Hacklenen siteler ve kayıtlarını da şu şekilde sıraladılar.
http://www.fanta.co.il/
http://www.sprite.co.il/
http://www.biztv.co.il/
http://www.ima.org.il/
http://www.layers.co.il/
http://intersurf.co.il/
http://savingpoint.co.il/data/
http://savingpoint.co.il/admin/login.aspx
http://weddings.jdate.co.il/
http://www.aloncarmel.net
http://www.amstelaviv.com/
http://www.baboon.co.il
http://www.yallashock.co.il
http://www.wpnm.co.il
http://www.truematch.co.il/
http://www.welovemoti.co.il
http://www.wellaclub.co.il/
http://www.webimage.co.il/
http://www.saatchi-interactive.co.il/
http://www.rentcheck.co.il/
http://www.new-fabia.co.il/
http://www.landen.co.il/
http://www.kornmehl.co.il/
http://www.kia-israel.co.il/
http://www.hitbagrut.co.il/
http://www.saatchi-interactive.co.il/2008/PG/hs/page/
http://www.headandshoulders.co.il
http:/www.gillettefusion.co.il
http:/www.durextest.co.il
http:/www.devries.co.il
http://www.boshnia.co.il/
http:/www.baanmika.com
http://www.b4udrive.co.il/
http://www.1500.co.il/
http://bbgames.co.il/
http://www.tampax.co.il/
http://www.tamartal.com/
http://www.superpush.co.il/
http://www.stellaartois.co.il/
http://www.stabel-ota.co.il/
http://www.ssangYong.co.il/
http://www.sprite.co.il/
http://www.purezone.co.il/
http://www.pnm.co.il/
http://www.otherway.co.il/
http://www.Orange-packages.co.il/
http://www.ontheline.co.il/
http://www.new-pharm.co.il/
http://www.net-ad.co.il/
http://www.marcopolo.co.il
http://www.magicfactory.co.il/
http://www.lovemarks.co.il/
http://www.lmnet.co.il/
http://www.lek.co.il/
http://www.leareches.co.il/
http://www.kerastase.co.il/
http://www.jansport.co.il/
http://www.histeri.co.il/
http://www.herbalessences.co.il/
http://www.hardama.co.il/
http://www.gillettefusion.co.il/
http://www.gagvegam.co.il/public/
http://www.fanta.co.il/
http://www.e-dologic.co.il/
http://www.desitin.co.il/
http://www.derma-genese.co.il/
http://www.delekmotors.co.il/
http://www.danyland.co.il/
http://www.daniland.co.il
http://www.daihatsu-israel.co.il/
http://www.brauntower.co.il/
http://www.braunstore.co.il
http://www.bissli.co.il/
http://www.balneum.co.il/
http://www.kosmim.co.il/
http://y-morad.co.il/
http://onenut.co.il/
http://eilat.bgu4u.co.il/
http://www.asafhaber.co.il/
http://almog.biztv.co.il/
http://biztv.co.il/
http://bbh-video.com/
http://doritporat.com/
http://zimmerimvideo.com/
http://zimmerim.tv/
http://zimer.tv/
http://wowcosmetics.co.il/
http://wwwweekend4u.com
http://weekend4u.co.il/
http://vry.co.il/
http://wwwtzimerim.org.il
http://wwwtzimer.tv
http://topnail.co.il/
http://tattoo.co.il/
http://www.storyonglass.com/
http://stardate.co.il/
http://spa.weekend4u.co.il/
http://sifri4u.co.il/
http://reshet4u.co.il/
http://orenranch.com/
http://npm.co.il/
http://navacollage.co.il/
http://mas2u.co.il/
http://livelah.co.il/
http://limorstudio.com/
http://kovyarart.com/
http://koto.co.il/
http://kokoro.co.il/
http://klikpro.co.il/
http://hollywoodnails.co.il/
http://hamatechet.co.il/
http://gilademesh.co.il/

KAYITLAR
http://www.turk-h.org/defacement/view/313553/savingpoint.co.il/data/
http://www.turk-h.org/defacement/view/313554/savingpoint.co.il/admin/
http://www.turk-h.org/defacement/view/313555/aloncarmel.net
http://www.turk-h.org/defacement/view/313556/weddings.jdate.co.il/
http://www.turk-h.org/defacement/view/313557/amstelaviv.com/
http://www.turk-h.org/defacement/view/313558/baboon.co.il
http://www.turk-h.org/defacement/view/313559/yallashock.co.il
http://www.turk-h.org/defacement/view/313560/wpnm.co.il
http://www.turk-h.org/defacement/view/313561/truematch.co.il/
http://www.turk-h.org/defacement/view/313562/welovemoti.co.il
http://www.turk-h.org/defacement/view/313563/wellaclub.co.il/
http://www.turk-h.org/defacement/view/313564/webimage.co.il/
http://www.turk-h.org/defacement/view/313565/saatchi-interactive.co.il..
http://www.turk-h.org/defacement/view/313566/rentcheck.co.il/
http://www.turk-h.org/defacement/view/313567/new-fabia.co.il/
http://www.turk-h.org/defacement/view/313568/landen.co.il/
http://www.turk-h.org/defacement/view/313569/kornmehl.co.il/
http://www.turk-h.org/defacement/view/313570/kia-israel.co.il/
http://www.turk-h.org/defacement/view/313571/hitbagrut.co.il/
http://www.turk-h.org/defacement/view/313572/saatchi-interactive.co.il..
http://www.turk-h.org/defacement/view/313573/headandshoulders.co.il
http://www.turk-h.org/defacement/view/313574/gillettefusion.co.il
http://www.turk-h.org/defacement/view/313575/durextest.co.il
http://www.turk-h.org/defacement/view/313568/landen.co.il/
http://www.turk-h.org/defacement/view/313576/devries.co.il
http://www.turk-h.org/defacement/view/313577/boshnia.co.il/
http://www.turk-h.org/defacement/view/313578/baanmika.com
http://www.turk-h.org/defacement/view/313579/b4udrive.co.il/
http://www.turk-h.org/defacement/view/313580/1500.co.il/
http://www.turk-h.org/defacement/view/313581/bbgames.co.il/
http://www.turk-h.org/defacement/view/313582/tampax.co.il/
http://kayit-h.org/deface_mirror/?id=20798
http://kayit-h.org/deface_mirror/?id=20807
http://kayit-h.org/deface_mirror/?id=20805
http://kayit-h.org/deface_mirror/?id=20806
http://kayit-h.org/deface_mirror/?id=20804
http://kayit-h.org/deface_mirror/?id=20803
http://kayit-h.org/deface_mirror/?id=20802
http://kayit-h.org/deface_mirror/?id=20801
http://kayit-h.org/deface_mirror/?id=20799
http://kayit-h.org/deface_mirror/?id=20800
http://kayit-h.org/deface_mirror/?id=20790
http://kayit-h.org/deface_mirror/?id=20789
http://kayit-h.org/deface_mirror/?id=20788
http://kayit-h.org/deface_mirror/?id=20787
http://kayit-h.org/deface_mirror/?id=20786
http://kayit-h.org/deface_mirror/?id=20785
http://kayit-h.org/deface_mirror/?id=20784
http://kayit-h.org/deface_mirror/?id=20783
http://kayit-h.org/deface_mirror/?id=20782
http://kayit-h.org/deface_mirror/?id=20781
http://mirr0r.net/deface_mirror/?id=41154
http://mirr0r.net/deface_mirror/?id=41156
http://kayit-h.org/deface_mirror/?id=20792
http://kayit-h.org/deface_mirror/?id=20791
http://kayit-h.org/deface_mirror/?id=20790
http://mirr0r.net/deface_mirror/?id=41159
http://kayit-h.org/deface_mirror/?id=20793
http://kayit-h.org/deface_mirror/?id=20794
http://kayit-h.org/deface_mirror/?id=20795
http://kayit-h.org/deface_mirror/?id=20796
http://kayit-h.org/deface_mirror/?id=20797
http://www.turk-h.org/defacement/view/313583/tamartal.com/
http://www.turk-h.org/defacement/view/313584/superpush.co.il/
http://www.turk-h.org/defacement/view/313585/stellaartois.co.il/
http://www.turk-h.org/defacement/view/313586/stabel-ota.co.il/
http://www.turk-h.org/defacement/view/313587/ssangyong.co.il/
http://www.turk-h.org/defacement/view/313588/sprite.co.il/
http://www.turk-h.org/defacement/view/313589/purezone.co.il/
http://www.turk-h.org/defacement/view/313590/pnm.co.il/
http://www.turk-h.org/defacement/view/313591/otherway.co.il/
http://www.turk-h.org/defacement/view/313592/orange-packages.co.il/
http://www.turk-h.org/defacement/view/313593/ontheline.co.il/
http://www.turk-h.org/defacement/view/313594/new-pharm.co.il/
http://www.turk-h.org/defacement/view/313595/net-ad.co.il/
http://www.turk-h.org/defacement/view/313596/marcopolo.co.il
http://www.turk-h.org/defacement/view/313597/magicfactory.co.il/
http://www.turk-h.org/defacement/view/313598/lovemarks.co.il/
http://www.turk-h.org/defacement/view/313600/lmnet.co.il/
http://www.turk-h.org/defacement/view/313601/lek.co.il/
http://www.turk-h.org/defacement/view/313602/leareches.co.il/
http://kayit-h.org/deface_mirror/?id=20808
http://kayit-h.org/deface_mirror/?id=20807
http://kayit-h.org/deface_mirror/?id=20806
http://kayit-h.org/deface_mirror/?id=20805
http://kayit-h.org/deface_mirror/?id=20804
http://kayit-h.org/deface_mirror/?id=20803
http://kayit-h.org/deface_mirror/?id=20802
http://kayit-h.org/deface_mirror/?id=20801
http://kayit-h.org/deface_mirror/?id=20800
http://kayit-h.org/deface_mirror/?id=20814
http://kayit-h.org/deface_mirror/?id=20813
http://kayit-h.org/deface_mirror/?id=20812
http://kayit-h.org/deface_mirror/?id=20811
http://kayit-h.org/deface_mirror/?id=20810
http://kayit-h.org/deface_mirror/?id=20809
http://kayit-h.org/deface_mirror/?id=20815
http://www.turk-h.org/defacement/view/313629/layers.co.il/
http://www.turk-h.org/defacement/view/313630/intersurf.co.il/
http://www.turk-h.org/defacement/view/313631/de-cohen.co.il/
http://www.turk-h.org/defacement/view/313632/kosmim.co.il/
http://www.turk-h.org/defacement/view/313633/y-morad.co.il/
http://www.turk-h.org/defacement/view/313634/onenut.co.il/
http://www.turk-h.org/defacement/view/313635/eilat.bgu4u.co.il/
http://www.turk-h.org/defacement/view/313636/asafhaber.co.il/
http://www.turk-h.org/defacement/view/313638/biztv.co.il/
http://kayit-h.org/deface_mirror/?id=20819
http://www.turk-h.org/defacement/view/313639/bbh-video.com/
http://www.turk-h.org/defacement/view/313640/doritporat.com/
http://www.turk-h.org/defacement/view/313641/zimmerimvideo.com/
http://www.turk-h.org/defacement/view/313642/zimmerim.tv/
http://www.turk-h.org/defacement/view/313643/zimer.tv/
http://www.turk-h.org/defacement/view/313644/wowcosmetics.co.il/
http://www.turk-h.org/defacement/view/313645/weekend4u.com
http://www.turk-h.org/defacement/view/313646/weekend4u.co.il/
http://www.turk-h.org/defacement/view/313647/vry.co.il/
http://www.turk-h.org/defacement/view/313648/tzimerim.org.il
http://www.turk-h.org/defacement/view/313649/tzimer.tv
http://www.turk-h.org/defacement/view/313650/topnail.co.il/
http://www.turk-h.org/defacement/view/313651/tattoo.co.il/





Herkese Örnek Olsun

29 12 2008

Batman Valiliği Resmî İnternet Sitesi, valiliğin yapmış olduğu çalışmaları halka ulaştırmanın yanısıra, e-Devlet’e geçiş sürecinde Kamu Kurumları ile Halk arasındaki bağın oluşturulması amacı ile Türkiye’de Kamusal alanda ilk kez Web Tabanlı Canlı Operatör sistemini kurdu. Bu sistem sayesinde ziyaretçiler, operatörlere bağlanarak anlık olarak yazışabiliyor, randevu talep edebiliyor, evrakları ile ilgili bilgi alabiliyor, web sitesinde bulamadığı konular ile ilgili bilgi alabiliyor ve bunlara benzer daha birçok şeyi yapabiliyor.

1
Yine web sitesinin sosyal sorumluluk projelerinden biri olan "Sanal Kan Bankası" bölümünde de Güneydoğu’nun ilk sanal kan bankası oluşturuldu. Bu kan bankası sayesinde, acil hastaların bulamadığı kanlar hastane yetkililerine verilmiş olan talimatlar doğrultusunda site üzerinden çıktı alınarak hasta yakınlarına takdim ediliyor. Hasta yakını da kendisine verilen bu irtibat numarasından donörlere (Kan vermek isteyen kişilere) ulaşarak, aradığı kanı kolayca bulabiliyor. Komşu illeri de kapsayan kan bankası sisteminin, mülkî amirlerden son derece büyük takdir ve beğeni topladığı biliniyor.
e-Valilik bölümünde yine kamu kurum ve kuruluşlarının A’dan Z’ye tüm bilgilerini içeren bölümler oluşturulmuş. Vatandaşlar kamu kurum ve kuruluşlarında ihtiyacı olan tüm bilgilere bu alandan ulaşabiliyor. Yine ulaşamadığı bilgiler, canlı operatörler aracılığı ile kendilerine aktarılıyor.





SHA1 (Secure Hash Algorithm)

28 12 2008

SHA1 (Secure Hash Algorithm) SHA1 (Secure Hash Algorithm)SHA1(Secure Hash

Algorithm), çok büyük boyuttaki veriyi ifade etmek için sabit boyutta ancak tek bir hash değeri üreten bir hash algoritmasıdır. Bu makalemizde SHA1 algoritmasını ve Microsoft .NET ile nasıl gerçekleneceğini inceleyeceğiz. Zorluk Derecesi: 1 2 3 4 5 Anahtar Sözcükler: Şifreleme Algoritması, RSA, Dijital İmza, Anahtar Dağıtımı, Microsoft .NET, Kriptoloji Veri üzerinde yapılacak çok küçük bir değişiklik, çok büyük ve önceden kestirilemez değişikliklere yol açar. Bu yüzden SHA1 oldukça güvenli olarak tanımlanmaktadır. NSA(National Security Agency[Ulusal Güvenlik Ajansı]) tarafından tasarlanmış, NIST(National Institute of Standards and Technology[Ulusal Standartlar ve Teknoloji Enstitüsü]) tarafından yayınlanmıştır. 264 bitlik bir bilgiden 160 bitlik bir mesaj çıkartabilmektedir.Algoritmanın orjinali 1993 yılında Secure Hash Standart, FIPS PUB 180 ismiyle ilk defa özellikleri tanımlanmıştır. Bu versiyonu genellike SHA-0 olarak anılmaktadır. Kısa bir süre sonra NSA tarafından geri alınmış, yayımlanan özellikleri tekrardan gözden geçirilmiş ve 1995 yılında FIPS PUB 180-1 ismiyle yeniden yayımlanmıştır. Bu versiyonu da daha çok SHA-1 olarak anılmaktadır. NSA tarafından iki algoritma arasındaki fark kriptografik güvenliği tehlikeye atan bir akış olarak açıklanmıştı. Bunun dışında, NSA tarafından ek bir açıklama yapılmamıştır. Çok sonra, 1998 yılındaki bir kriptoloji konferansında iki fransız araştırmacı F. Chabaud and A. Joux SHA-0 üzerinde bir saldırı örneği sundular. Aynı saldırı SHA-1 üzerinde uygulanamamıştır. Bunun sebebi NSA’nın belirttiği akış olduğu söylenmiştir. Daha sonra bir çok kriptografi topluluğu tarafından detaylı olarak incelenen SHA-1 üzerinde herhangi bir açık noktaya rastlanamamıştır.Microsoft .NET Framework’ te SHA1, kendisi gibi soyut bir sınıf olan HashAlgoritm sınıfından türeyen SHA1 sınıfı ile tanımlanmıştır. SHA1CryptoServiceProvider yönetilmeyen, SHA1Managed ise yönetilen SHA1 algoritması implementasyonu içerir. Microsoft .NET Framework’ te, SHA1 algoritması için hash boyutu 160 bittir.SHA1CryptoServiceProvider ve SHA1Managed sınıfları SHA1 soyut sınıfından türemektedirler. SHA1 soyut sınıfının erişilebilir özellikleri şu şekilde tanımlanır: CanReuseTransform, şu an ki dönüşüm tekrar kullanılıp kullanılmayacağını belirtir,varsayılan değeri true’dur. CanTransformMultipleBlocks, aynı anda bir çok veri bloğunun dönüştürülüp dönüştürülemeyeceğini belirtir, varsayılan değeri true’dur. Hash, hesaplanan hash değerini verir. HashSize, hesaplanan hash değerinin bit olarak büyüklüğünü gösterir. Varsayılan değeri 160 bittir. InputBlockSize, kullanılan veri bloğunun bit olarak büyüklüğünü gösterir. Varsayılan değeri 1 bittir. OutputBlockSize, algoritma sonunda oluşacak veri bloğunun bit olarak büyüklüğünü gösterir. Varsayılan değeri 1 bittir.Bu sınıfın erişilebilir metotları ise şunlardır: Clear, SHA1 algoritması tarafından kullanılan kaynakları sisteme geri verir. ComputeHash, kullanılan veri bloğu için hash değerini hesaplar. Create, SHA1 algoritmasını gerçekleştirecek bir nesne oluşturur. Equals, iki nesnenin birbirine eşit olup olmadığını test eder. GetHashCode, bellekteki o nesneye özgü bir hash kodu oluşturur. GetType, bu nesnenin tipini verir. Initialize, SHA1 nesnesinin ilk değerlerini ayarlar. ToString, şu an ki nesneyi ifade eden bir metin oluşturur. TransformBlock, belirtilen veri bloğundaki belirtilen alan için hash değerini hesaplar ve belirtilen sonuç veri bloğunun belirtilen alanına hesaplanan bu hash değerini kopyalar. TransformFinalBlock, belirtilen byte dizisindeki belirtilen alan için hash değerini hesaplar.SHA1Managed, SHA1 sınıfından türer ve SHA1 algoritmasının yönetilen implementasyonu içerir. SHA1CryptoServiceProvider ile aynı özelliklere ve metotlara sahiptir. Aralarındaki fark yönetimsel olup olmamalarıdır. Ayrıca SHA1CryptoServiceProvider mühürlü bir sınıftır. Mühürlü sınıf, hiç bir sınıfın kendisinden türetilemeyeceğini ifade eder. Bu iki sınıfın erişebilir özellikleri şunlardır: CanReuseTransform, şu an ki dönüşüm tekrar kullanılıp kullanılmayacağını belirtir,varsayılan değeri true’dur. CanTransformMultipleBlocks, aynı anda bir çok veri bloğunun dönüştürülüp dönüştürülemeyeceğini belirtir, varsayılan değeri true’dur. Hash, hesaplanan hash değerini verir. HashSize, hesaplanan hash değerinin bit olarak büyüklüğünü gösterir. Varsayılan değeri 160 bittir. InputBlockSize, kullanılan veri bloğunun bit olarak büyüklüğünü gösterir. Varsayılan değeri 1 bittir. OutputBlockSize, algoritma sonunda oluşacak veri bloğunun bit olarak büyüklüğünü gösterir. Varsayılan değeri 1 bittir.Bu iki sınıfın erişilebilir metotları ise şunlardır: Clear, SHA1 algoritması tarafından kullanılan kaynakları sisteme geri verir. ComputeHash, kullanılan veri bloğu için hash değerini hesaplar. Create, SHA1 algoritmasını gerçekleştirecek bir nesne oluşturur. Equals, iki nesnenin birbirine eşit olup olmadığını test eder. GetHashCode, bellekteki o nesneye özgü bir hash kodu oluşturur. GetType, bu nesnenin tipini verir. Initialize, SHA1 nesnesinin ilk değerlerini ayarlar. ToString, şu an ki nesneyi ifade eden bir metin oluşturur. TransformBlock, belirtilen veri bloğundaki belirtilen alan için hash değerini hesaplar ve belirtilen sonuç veri bloğunun belirtilen alanına hesaplanan bu hash değerini kopyalar. TransformFinalBlock, belirtilen byte dizisindeki belirtilen alan için hash değerini hesaplar.SHA1 algoritması için, tabi ki de doğru olan SHA1CryptoServiceProvider yerine SHA1Managed kullanımak olacaktır. SHA1 algoritmasını gerçekleyen SHA1Managed sınıfını basit bir örnekle açıklayacağız. Ancak dikkat etmemiz gereken önemli bir nokta var. Veri üzerinde çok küçük bir değişiklik yapıyoruz ama sonuç olarak çok farklı iki hash değeri üretilmektedir. Yapılan tek değişiklik “SHA1” ’in “sHA1” şeklinde yazılmasıdır.C#using System; using System.Text; using System.Security.Cryptography; namespace TestConsoleApplication { public class TestUygulaması { static void Main() { string stringData = "SHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; SHA1Managed sha1 = new SHA1Managed(); sha1.Initialize(); Console.WriteLine( Encoding.UTF8.GetString( sha1.ComputeHash(Encoding.UTF8.GetBytes(stringData)))); stringData ="sHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; Console.WriteLine( Encoding.UTF8.GetString( sha1.ComputeHash(Encoding.UTF8.GetBytes(stringData)))); Console.Read(); } } }VB.NETImports System Imports System.Text Imports System.Security.Cryptography Module TestConsoleApplication Sub Main() Dim stringData As String="SHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!" Dim sha1 As New SHA1Managed sha1.Initialize() Console.WriteLine(Encoding.UTF8.GetString( _ sha1.ComputeHash(Encoding.UTF8.GetBytes(stringData)))) stringData = "sHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!" Console.WriteLine(Encoding.UTF8.GetString( _ sha1.ComputeHash(Encoding.UTF8.GetBytes(stringData)))) Console.Read() End Sub End ModuleC++.NET#include "stdafx.h" #using <mscorlib.dll> using namespace System; using namespace System::Text; using namespace System::Security::Cryptography; int _tmain() { String __gc* stringData = S"SHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; SHA1Managed __gc* sha1= __gc new SHA1Managed(); sha1->Initialize(); Console::WriteLine( Encoding::UTF8->GetString( sha1->ComputeHash( Encoding::UTF8->GetBytes(stringData)))); stringData = S"sHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; Console::WriteLine( Encoding::UTF8->GetString( sha1->ComputeHash( Encoding::UTF8->GetBytes(stringData)))); Console::Read(); return 0; }J#package TestConsoleApplication; import System.*; import System.Text.*; import System.Security.Cryptography.*; public class TestUygulaması { public TestUygulaması() { } /** @attribute System.STAThread() */ public static void main(String[] args) { String stringData = "SHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; SHA1Managed sha1 = new SHA1Managed(); sha1.Initialize(); Console.WriteLine( Encoding.get_UTF8().GetString( sha1.ComputeHash(Encoding.get_UTF8().GetBytes(stringData)))); stringData = "sHA1 ile çok daha büyük boyutları veri üzerinde hash işlemi yapılabilir !!"; Console.WriteLine( Encoding.get_UTF8().GetString( sha1.ComputeHash(Encoding.get_UTF8().GetBytes(stringData)))); Console.Read(); } }NIST, SHA algoritmasını değişik uzunlukta çıktı üreten başka varyasyonlarını yayımladılar. SHA’nın bu versiyonları ürettikleri çıktının boyutları ile anılmıştır: SHA-256, SHA-384, ve SHA-512. Bu versiyonları da 2001 yılında FIPS PUB 180-2 ismiyle yayımlanmıştır. SHA-1, SHA-256, SHA-384 ve SHA-512 algoritmaları Birleşik Devletlerin Federal uygulamalarında kullanılabilecek kadar güvenli olarak tanımlanmıştır. Son Söz: SHA256 soyut sınıfı HashAlgorithm sınıfından türemiştir ve 256 bitlik anahtar kullanarak yapılır. SHA256Managed sınıfı da SHA256 soyut sınıfından türemiştir. SHA384 soyut sınıfı da HashAlgorithm sınıfından türemiştir ve 384 bitlik anahtar kullanarak yapılır. SHA384Managed sınıfı da SHA384 soyut sınıfından türemiştir. SHA512 soyut sınıfı HashAlgorithm sınıfından türemiştir ve 512 bitlik anahtar kullanarak yapılır. SHA512Managed sınıfı da SHA512 soyut sınıfından türemiştir. Bu sınıfların da tüm özellikleri ve metotları ile SHA1 sınıfı ile aynıdır. Bir sonraki makalemizde görüşünceye kadar güvende kalın… İlgili Makaleler: Referanslar: Yazar : Yunus Emre ALPÖZENe-Posta : yunus.alpozen et msakademik.net