Как создать строку md5 с буквой верхнего и нижнего регистра? , например: TyUTExUM3DwMd5 mix с верхним и нижним регистром
То, что я попытался
$id = $_GET['id'];
$key = "SecreTkEy";
$hash = md5($id.$key);
echo $hash;
Как создать строку md5 с буквой верхнего и нижнего регистра? , например: TyUTExUM3DwMd5 mix с верхним и нижним регистром
То, что я попытался
$id = $_GET['id'];
$key = "SecreTkEy";
$hash = md5($id.$key);
echo $hash;
0-9
и A-F
.b529d8871187ecc7fe5f152142b3440a
и B529D8871187ECC7FE5F152142B3440A
: точно такие же.Какова конечная цель вы пытаетесь достичь с помощью кода? Если вы скажете нам, что мы можем, вероятно, дать вам лучший способ для этого.
Нет, они не являются. У меня была такая же проблема с верхним регистром, что она не работала. но с нижним регистром он работал. Проверьте это: http://stackoverflow.com/questions/24083909/md5-hashing-casing-issue –
@CadeLewis тогда всякая используемая вами хеширующая библиотека бесполезно учитывает регистр. Шестнадцатеричный категорически нечувствителен *. – Sammitch
Во-первых, хеши MD5 являются только '0-9a-f'. Во-вторых, хеш MD5 использует только символы нижнего регистра. Итак, если вам нужен смешанный случай, вам придется самому это сделать. Мы можем дать вам лучший ответ, если вы сообщите нам, для чего вы собираетесь его использовать. –
Этот вопрос может быть интересным для вас. http://security.stackexchange.com/questions/15790/why-do-people-still-use-recommend-md5-if-it-is-cracked-since-1996 – Jordan
, переписав алгоритм MD5 .. почему вы хотите это сделать? – James