[PHP] Kendi Encrypt Fonksiyonumu Yazmak
-
Theholiqan bunu yazdı
Evet kontrol için iyi ama arkadaşın istediği bu mu ? yani şifrenin kontrolu yeterli olacak mı
arkadaşın istediği bu değil evet.
@ndmylmz şöyle bir şey denedim belki işe yarar.
<?php $hash = "9fd225aed9b8e1092008b6a18da358a3e68483b702d4be05c6d7bf1ecc7889f8"; function tekGel($hash){ $veri = ""; $veri .= substr($hash,0,1); $veri .= substr($hash,2,1); $veri .= substr($hash,4,1); $veri .= substr($hash,6,1); $veri .= substr($hash,8,1); $veri .= substr($hash,10,1); $veri .= substr($hash,12,1); $veri .= substr($hash,14,1); $veri .= substr($hash,16,1); $veri .= substr($hash,18,1); $veri .= substr($hash,20,1); $veri .= substr($hash,22,1); $veri .= substr($hash,24,1); $veri .= substr($hash,26,1); $veri .= substr($hash,28,1); $veri .= substr($hash,30,1); return md5($veri); } function ciftGel($hash){ $veri = ""; $veri .= substr($hash,1,1); $veri .= substr($hash,3,1); $veri .= substr($hash,5,1); $veri .= substr($hash,7,1); $veri .= substr($hash,9,1); $veri .= substr($hash,11,1); $veri .= substr($hash,13,1); $veri .= substr($hash,15,1); $veri .= substr($hash,17,1); $veri .= substr($hash,19,1); $veri .= substr($hash,21,1); $veri .= substr($hash,23,1); $veri .= substr($hash,25,1); $veri .= substr($hash,27,1); $veri .= substr($hash,29,1); $veri .= substr($hash,31,1); return md5($veri); } function pHash($string){ return tekGel($string).ciftGel($string); } if ($hash == pHash('pSkpt')){ echo "oldu"; } ?> -
md5 işimi görmüyo çünkü geride çözmem gerek, arrayla yapınca çok çirkin şeyler çıkıyo ortaya çirkin derken fiziksel olarak güzel durmuyolar, rastgele harfler gibi duruyo hexleyince falanda boyut değişiyo url çok uzasın istemiyorum,
bi tablo yaptım mysqlde
rakam | md5 sütunları var md5 sütununda rastgele 6 haneli md5 var rakam sutunundada benim rakam gerektiğinde ordan çekiyorum :) yardımcı olanlara teşekkürü borç bilirim
-
Kendi oluşturduğum bir algoritmaya göre php de şifreleme ve çözme işlemini yapan bir script yazdım.
Askere gitmeden tüm k.adı ve şifrelerimi şifreledim. :)Eğer aklına bir şey gelmiyorsa matrisleri kullanarak basit şifreli metinler oluşturabilirsin.
-
lalada bunu yazdı
merhabalar
yazdığım bi sistemde şöyle bişeye ihtiyacım var
elimdeki max 6 haneli rakamı yine max 6 hane uzunluğunda bi texte çevirip o texti gerektiğinde geri çevirebilmem gerek
bunu nasıl yapabilirim?
Aklıma ilk olarak BASE64_ENCODE ile BASE64_DECODE geliyor...
Bas64, geri dönüşümlü olduğu için gerektiği zaman 6 basamaklı rakamını istediğin zaman dönüştürebilirsin...
İkinci ise, elimizde kesin bir bilgi olarak MAX 6 basamaklı bir rakamın dönüştürüleceği bilgisi var..
O zaman basit şifreleme yaparsın.. (Bunu taaa çocukluğumda kullanırdım.. :))
Her rakama bir harf verirsin..
0=X 1 = N 2 = F
3 = Q 4 = G 5 = S
6 = C 7 = H 8 = J 9 = R
Aldığın rakamı bu harflere dönüştürürsün..
2012 = FXNF
Gerektiği zaman da harfleri rakamlara dönüştürürsün..FXNF = 2012
Ama bu şifrelemenin şöyle bir kusuru var,
bu şifrelemeyi çok gizli bilgileri şifrelemekte kullanırsan,
çok kolaylıkla çözülme imkanı var..
