PHP получить sha256 хэш строки, используя mhash

К сожалению в php 5 нет встроенной функции для получения sha256 хэша, в отличие от md5. А использовать md5  в проектах как-то не дальновидно (хотя и есть всякие соли), но все уже сейчас в интернете есть сервисы по расшифровке чистых md5 хэшей, и не далек тот момент, когда md5 будут расшифровывать на раз.

На 2011-06-20 вычисление хэша производится либо специально написанной для этого функцией, а то и классом, либо довольно просто при наличии установленного расширения php mhash.

Если mhash у нас есть, то используем довольно простой способ:

1
2
3
$str = 'password';
 
$hash = bin2hex(mhash(MHASH_SHA256,$str));


Random Posts

  • Как изменить шрифт в Excel

    При создании документа в Microsoft Excel по умолчанию применяется шрифт Calibri с размером 11 px. Иногда необходимо его изменить, увеличить […]

  • PHP обрезать строку до N-символов не разрывая слов

    Довольно часто встречаемая задача: обрезать строку до определенного количества символов, и в тот же момент не оставляя в конце обрывки […]

  • Обрезка текста и строк в php

    Это очень часто выполняемая операция при работе с php. Делается обрезка строки очень просто — есть функция substr

  • Ubuntu linux gedit warning

    Не помню как и когда возник этот баг, но он неприятен 🙂 При вызове gedit из терминала, периодически (при каждом […]

One thought on “PHP получить sha256 хэш строки, используя mhash

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*