Помогите создать md5 в php - PullRequest
0 голосов
/ 08 июня 2010

Я пытаюсь создать значение md5 в php, используя данную инструкцию. Я не могу понять это правильно и хотел бы, чтобы вы помогли понять инструкции и код.

Вот что сказано в инструкции:

md5 создается путем выполнения вычисления MD5 для строки, созданной путем объединения этих полей. В частности, хеш MD5 является объединением следующих полей:

  • $ user_id

  • $ trans_id

  • значение MD5 в верхнем регистре ASCII эквивалент слова «секрет»

  • $ сумма

  • $ валюта

  • в $ статусе

Чтобы вычислить его, объедините их и выполните вычисление MD5 для этой строки.

Ответы [ 3 ]

1 голос
/ 08 июня 2010
$yourMd5 = md5($user_id . $trans_id . strtoupper(md5('secret')) . $amount . $currency . $status);

Это то, что я интерпретировал как вопрос.

Конечно, вы можете предварительно вычислить хеш для хеша верхнего регистра secret. Но если это домашнее задание, возможно, лучше показать свою работу, как указано выше.

0 голосов
/ 08 июня 2010

Я не знаю точно, что вы подразумеваете под "в $ status", но это должно выглядеть так:

echo md5($user_id.$trans_id.strtoupper(md5(ord(s).ord(e).ord(c).ord(r).ord(e).ord(t))).$amount.$currency.$status);
0 голосов
/ 08 июня 2010

$result = md5($user_id . $trans_id . strtoupper('secret') . $amount . $currency . $status)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...