tr-demoscene

the scene => coding => teori => Konuyu başlatan: ninjaturtles - 30.05.2008 15:35:32

Başlık: md5 algoritmasi
Gönderen: ninjaturtles - 30.05.2008 15:35:32
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 :)
Başlık: md5 algoritmasi
Gönderen: vigo - 30.05.2008 16:51:44
http://www.faqs.org/rfcs/rfc1321
Başlık: md5 algoritmasi
Gönderen: spaztica - 30.05.2008 16:58:52
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.
Başlık: md5 algoritmasi
Gönderen: Bakkada - 30.05.2008 20:19:59
Alıntı yapılan: spaztica;18133
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
Başlık: md5 algoritmasi
Gönderen: coze - 30.05.2008 20:52:18
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.
Başlık: md5 algoritmasi
Gönderen: vigo - 30.05.2008 22:17:03
aynen öyle. hatta bugün de sınav vardı computer sciences da...
Başlık: md5 algoritmasi
Gönderen: skate - 01.06.2008 01:41:28
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
Başlık: md5 algoritmasi
Gönderen: GnoStiC - 01.06.2008 19:31:05
@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 :)
Başlık: md5 algoritmasi
Gönderen: spaztica - 01.06.2008 20:16:40
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.
Başlık: md5 algoritmasi
Gönderen: skate - 02.06.2008 01:49:52
@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.
Başlık: md5 algoritmasi
Gönderen: spaztica - 02.06.2008 10:48:48
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/
Başlık: md5 algoritmasi
Gönderen: ninjaturtles - 02.06.2008 17:58:46
Alıntı yapılan: spaztica;18133
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.
Başlık: md5 algoritmasi
Gönderen: ninjaturtles - 02.06.2008 18:06:47
Alıntı yapılan: skate;18142
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.