**Wat is Tesscrypt?**
Wel, tesscrypt is bedoeld voor wachtwoorden simpel te hashen.
Dus voor elk wachtwoord is een unieke hash.
**Kan ik het gebruiken?**
Jazeker, alleen ik raad dit af.
Aangezien het niet 100% veilig is.
**De code**
[code]
/*
Tesscrypt
Version: 0.0.1
date: 08/04/2017
*/
function randomWord($len){
$result = "";
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
$charArray = str_split($chars);
for($i = 0; $i < $len; $i++){
$randItem = array_rand($charArray);
$result .= "".$charArray[$randItem];
}
return $result;
}
function verify($password,$fromdb){
$password = substr(sha1($password),2,12);
$password = substr(md5($password),5,14);
$password = substr(base64_encode($password),5,26);
$password = str_replace('=','',$password);
var_dump($password);
if(strpos($fromdb,$password) !== false){
return true;
}else {
return false;
}
}
function Tesscrypt($password,$key){
$password = substr(sha1($password),2,12);
$password = substr(md5($password),5,14).'.'.randomWord(10).'.'.$key;
$password = substr(base64_encode($password),5,26);
return randomWord(10).'$'.$password.'_'.substr(sha1(rand(1000,10000)),4,10).'_'.randomWord(20);
}
$fromdb = '21PrsKLudY$jc1ZGNjN2Q0ZGYucDVSV3B3WVc_d9d9c77a73_fnygBfhfn3D5VQLGW6Le';
echo 'Tesscrypt:' . Tesscrypt($password,'Abckl'). '<br>';
echo 'Verify:' . Verify($password,$fromdb);
[/code]