md5 algoritmasi

12 replies · 22,173 views

md5 algoritmasi
Selam,
Siradan bir string (or: "ninjaturtles"😉 nasil md5'e donusturulur? Adim adim anlatabilir misiniz? Bilgisayarsiz bir ortamda, kalem kagit ile md5 kripto yapabilir miyiz?
Sormaktaki amacim md5 kriptolama yapan bir fonksiyon yazacak olmam. ( Biliyorum, hazir yapilmis olanlar var. Ama kendim yazmam gerekiyor. )
Tesekkurler.
soru forumun ana konusuyla pek alakasiz ama baska soracak yer bulamadim 🙂

Last edited: 2008-05-30 13:08

md5 algoritmasi
sınavda md5 mi soruyorlar yahu... hele de şu sınavlarda programı kağıda yazma olayını anlamamışımdır, bu çağda. kod dediğin, ezberden yazılmaz, üzerinde değişiklikler, ayarlar yaparsın.
md5 algoritmasi
spaztica wrote:sınavda md5 mi soruyorlar yahu... hele de şu sınavlarda programı kağıda yazma olayını anlamamışımdır, bu çağda. kod dediğin, ezberden yazılmaz, üzerinde değişiklikler, ayarlar yaparsın.

Hadi kdu kagida yazdik dielim o hocalar onu kagittan nasil okuolar ona da hayret etmisimdir
Cok satirli bir kodda kafa allak bullak olur ne nereye gidiyor bulamaz yani,buluosa da helal olsun ne diim
md5 algoritmasi
bizim (bilgi üni.) okuldaki sınavlarda bug'lı kod verilir, hadi bakalım burda yanlış giden birşeyler var, ne olduğunu bulun düzeltin filan derlerdi. Mesela data structure dersinde linked list ise konu list'e giden pointer boş olurdu filan. veya circular buffer'sa kıçı başına point etmezdi, böyle şeyler... Bazen örnek bir kod verilir, bu kod şu işi yapıyor, siz bize şöyle birşey yapan bir kod yazın filan derlerdi.
Ama şimdi binary exam'e geçmişler galiba. Bilgisayar başında kod yazıp çalıştırarak oluyor sınavlar.
md5 algoritmasi
aynen öyle. hatta bugün de sınav vardı computer sciences da...
md5 algoritmasi
yani tabii ki çıktıyı test ediyorlardır ama etmiyorlarsa her bir string için başka bir sonuç üretecek herhangi bir kod yaz kakala, nasılsa one way encryption 🙂
şaka bir yana aşağıdaki link hoşuna gidecektir diye umuyorum.
http://www.freevbcode.com/code/md5ref10.zip
md5 algoritmasi
@skate:
one way enc dedinde, adamlar usenmeyip, yuzlerce binlerce kelimeyi encode'layip db'ye kaydetmisler ve http://www.md5decrypter.com gibisinden siteler acmislar.. bazen sifresini unutmus musterilerin sifrelerini bulmak icin kullaniyom 🙂
md5 algoritmasi
ehehe... elbette bunu haince kullanan tonla hacker bozuntusu velet de ortalarda dolanıyor.
dashbooard'da duran md5 encrypter sayesinde artık tüm şifrelerim siteye özel ve haylice uzun. bir salt keyword, bir karakter dizisi ve site adını md5 ya da sha1 yapıyorum ve elde ettiğim sonucu şifre olarak kullanıyorum.
md5 algoritmasi
@gnostic: ne yazık ki spaztica'nın da değindiği üzere salt kullandığım için o siteler bir işe yaramıyorlar. ancak gerçekten güzel fikir. bir de bazı veritabanlarının içersinde gelen (örnek: MySQL) password tipi fonksiyonlar çok ilginç. yine tek yönlü ancak her defasında farklı bir sonuç veriyor. sanki timer'ı salt olarak kullanıyor gibi birşey. bu durumda elbette ki sonucu birebir karşılaştıramıyoruz. ama kendi "compare" komutları ile her defasında farklı sonuç elde edilen encrypted dataların hepsini de onları üreten orjinal datalarla bir şekilde match edebiliyor. benim favorilerimden biridir bu olay security açısından. ama detayına girip daha fazla incelememiştim kırılabilirliğini.
md5 algoritmasi
merak edenler için rainbow lists denen bir yöntem var. bunda md5 kırmak için gigabyte'lık hash tabloları hazırlıyorsunuz makinanızda. bunlar, şifrenin içinde kullanılan karakterlere göre çeşitlilik gösteren, büyüyen hash tabloları ve bunlar sayesinde bruteforce'un harcadığı zamandan büyük ölçüde tasarruf ediyorsunuz. bu sayede pek çok sitenin şifresinin kırıldığını biliyorum, ama hiç oturup da gigabyte'larca (10-20) boyutta dosyaları indirip denemeyi düşünmemiştim.
http://www.antsight.com/zsl/rainbowcrack/

Last edited: 2008-06-02 07:51

md5 algoritmasi
spaztica wrote:sınavda md5 mi soruyorlar yahu... hele de şu sınavlarda programı kağıda yazma olayını anlamamışımdır, bu çağda. kod dediğin, ezberden yazılmaz, üzerinde değişiklikler, ayarlar yaparsın.

sınav icin degil de daha iyi anlamak icin faydali olacagini dusundum kalem kagitla algoritmadan ilerlemenin.
md5 algoritmasi
skate wrote:yani tabii ki çıktıyı test ediyorlardır ama etmiyorlarsa her bir string için başka bir sonuç üretecek herhangi bir kod yaz kakala, nasılsa one way encryption 🙂
şaka bir yana aşağıdaki link hoşuna gidecektir diye umuyorum.
http://www.freevbcode.com/code/md5ref10.zip

dll icerigine bakmadim ama java dosyasi oldukca temiz yazilmis, tesekkur ederim.