Günümüz şartlarında hiç bir şekilde kırılmayacağını ve tam istediğin tarzda olduğunu direk söyleyebilirim.
Mantık sha1 olarak şifrelenmiş verinin 5. Karakterden sonra 32 karakteri alarak, şifrelenmiş verinin bir kısmını kullanmak. Eksik 8 karakter tahmin edilemeyeceğine göre işine fazlasıyla yarayacaktır.
Şifrelenmiş veriyi ilk gören kişi md5 zannedecektir zaten.
5,32 dersen baştan 4 sondan 4 karakter siler.
2,32 - 6,32 - 7,32.. hangisini kullanacağın sana kalmış
$sifre = "123456";
$sifrele = sha1(md5($sifre));
// İlk Çıktı --> 10470c3b4b1fed12c3baac014be15fac67c6e815
$sonuc = substr($sifrele, 5, 32);
// Son hali --> 0c3b4b1fed12c3baac014be15fac67c6
Alıntı
$sifre = "123456";
$sifrele = sha1(md5($sifre));
$sonuc = substr($sifrele, 5, 32);
*Arada bir kez md5 yapıp sha1 yaptırdım ek bir önlem olsun o da