Кто шарит, скажите плиз, годится ли такая функция для хранения паролей и прочей секретной инфы?
<?php
function encode($String, $Password) {
$Salt = 'iyfgju5tg64rgh';
$StrLen = strlen($String);
$Seq = $Password;
$Gamma = '';
while (strlen($Gamma) < $StrLen) {
$Seq = sha1($Gamma.$Seq.$Salt, true);
$Gamma .= substr($Seq, 0, 8);
}
return $String ^ $Gamma;
}
?>
tsar, ты про md5 ?
я знаю что он расшифруем. меня интересует, могут ли его взломать
В php выше 5.5 есть собственные алгоритмы для хранения паролей, при чём в конечной строке хранится тип шифра, ключ (соль) а также сам зашифрованный пароль
Имхо: Зачем строить велосипеды
http://php.net/manual/ru/faq.passwords.php
Тебе уже сломали, чучундра
Конечно
tsar, никогда не думай, что ты сможешь создать шифрование лучше чем уже существующие
юзай password_* для паролей