Kardeş sen SHA'ı, AES ile karıştırıyor olmayasın sakin. Eğer yle birşey varsa bir rnek veya link vermen mümkün mü?

Artık forumda MD5 kırıldığına dair entry ler çıkmaya başladı. Aslında bulunan bir kaç adet çakışma var ama hala %100 çzebilen yok ve hash algoritması olduğu için imkansız gibi gzüküyor. Asıl olarak kriptoloji tek başına bir güvenlik yntemi sayılmaz. Ancak kriptolo algoritmasını ne olduğunu bilmiyorsanız durum değişir. Peki o zaman neden kendi algoritmamızı geliştirmiyoruz veya var olanı daha karmaşık hale getirmiyoruz. Alın asp veya vb için çok basit bir yntem ;Function cukurova As Stringa = 1For i = 1 To Len a = Sqr(a i Asc(Mid(text, i, 1)))Next iRnd (-1)Randomize aFor i = 1 To 16cukurova = cukurova & Chr(Int(Rnd 256))Next iEnd Functionveya daha karmaşık hale getirelim mesela unicode kullanalım ;Function Hash As Stringa = 1For i = 1 To Len a = Sqr((a i Asc(Mid(text, i, 1))) + Log(Len Next iRnd (-1)Randomize aFor i = 1 To 32Hash = Hash & ChrW(Int(Rnd 65000))Next iEnd FunctionBunların dışında mesela MD5, Panama veya SHA ile melezleme şansınız var. Mesela MD5 den geçirilen şifrenin sonuna veya başına kendi algoritmanız ile ürettiğiniz kritoyu ekleyebilirsin. MD5, 32 hex karakter, sizin ürettiğiniz atıyorum 10 karakter 32+10=42 karakter olur ki, buda size ait bir algoritmanın ve MD5 güvenirliği bir araya gelerek güvenliğinizi arttırır. Peki kendi üreteceğiniz algoritma ne kadar güvenli, işte bunu bilemem kriptoanaliz, kripto algoritması üretmekten çok daha zordur. Bunun için en basit yol, Matematica, matlab gibi matematik programları kullanarak ürettiğiniz algoritmayanın her değeri grafik çizmesini isteyin , eğer 3 günün sonunda hala grafikde bir çakışma(farklı 2 değer tek değer ile eşleniyor demektir) yoksa güvenebilirsiniz sanırım :)Aklıma farklı algoritmalar gelirse yazarım. Saygılar...

onun yerine direk SHA kullanarak hashlemek daha mantıklı çünkü SHA yı kullanırken bi key verirsin.. bu şekilde çalışan hashlemenin kırılmasına imkansız gzüyle bakılıyor kiSHA'nın 2048bit lik sifrelemeside var. tabi md5 in de bütün hashleri kırılamıyor.. ben hersaman key vererek hashleme yapan bi algoritmayı tercih ederim. Cennette kle olmaktansa, Cehennemde kral olmayı seçtim.