Uzatmadan konuya geçeyim.
BHM2, ilk proje olan BHM nin devamıdır açılımı Binary Hashing Method dur.
Bu method girilen verinin tek yönlü parmak izini almak için oluşturulmuştur.
BHM nin en iyi yanı oluşturulan hash string boyutunu md5 ve sha1 e nazaran değiştirip benzersiz şifreleme yapabiliyorsunuz.BHM1 e nazaran ayrıca salt kod yöntemi ile fonksiyona belirli parametreyi atarak yine benzersiz bir hash elde edebilirsiniz.
MD5 ve SHA1 sadece 16 karakter arasında oluşturuluyor.BHM ise 73 adet güvenli karakter arasında oluşturuluyor.
BHM Class download linki:
http://code.google.com/p/binary-hash...downloads/list
Örnek kullanımı
$str = "R10.NET Deimosx"; bhm2($str, "", 16) ;16 karakter uzunluğunda oluşturduğu hash aşağıdaki gibidir
]cpPUe)vypuumwV%32 Karakter uzunluğunda
;s^*j{srSNT8aLR[ba_E}/(9+=Mvcc8X10 karakter uzunluğundaq1@^iW5oj)Gördüğünüz gibi her uzunlukta hash da değişiyor.
Ben bunu lisans dosyası oluşturmak adına projelerimin bazılarında kullanıyordum, sizin içinde işe yarar olacağını düşünerek paylaşmak istedim.
İyi günler
Not: Alıntı yaparken kaynak belirtirseniz sevinirim.