Хеширование строк в PHP

MD2 (The MD2 Message Digest Algorithm) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом (RSA Laboratories) в 1989 году, и описанный в RFC 1319. В настоящий момент алгоритм MD2 считается устаревшим.

echo hash('md2', '123456'); // d4541250b586296fcce5dea4463ae17f
PHP

MD4 (Message Digest 4) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом в 1990 году и описанный в RFC 1186.

echo hash('md4', '123456'); // 585028aa0f794af812ee3be8804eb14a
PHP

MD5 (Message Digest 5) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом в 1991 году и описанный в RFC 1321.

echo md5('123456'); // e10adc3949ba59abbe56e057f20f883e

/* или */
echo hash('md5', '123456');
PHP

SHA-1 (Secure Hash Algorithm 1) – алгоритм криптографического хеширования. Описан в RFC 3174.

echo sha1('123456', false); // 7c4a8d09ca3762af61e59520943dc26494f8941b

echo hash('sha1', '123456');
PHP

SHA-2 (Secure Hash Algorithm Version 2 ) – семейство криптографических алгоритмов.

SHA-224

echo hash('sha224', '123456'); // f8cdb04495ded47615258f9dc6a3f4707fd2405434fefc3cbf4ef4e6
PHP

SHA-256

echo hash('sha256', '123456'); // 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
PHP

SHA-384

echo hash('sha384', '123456'); // 0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454
PHP

SHA-512

echo hash('sha512', '123456'); // ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413
PHP

SHA-512/224

echo hash('sha512/224', '123456'); // 007ca663c61310fbee4c1680a5bbe70071825079b23f092713383296
PHP

SHA-512/256

echo hash('sha512/256', '123456'); // 184b5379d5b5a7ab42d3de1d0ca1fedc1f0ffb14a7673ebd026a6369745deb72
PHP

SHA-3 (Keccak) – алгоритм хеширования переменной разрядности, разработанный группой авторов во главе с Йоаном Дайменом 2 октября 2012 года.

SHA-3-224

echo hash('sha3-224', '123456'); // 6be790258b73da9441099c4cb6aeec1f0c883152dd74e7581b70a648
PHP

SHA-3-256

echo hash('sha3-256', '123456'); // d7190eb194ff9494625514b6d178c87f99c5973e28c398969d2233f2960a573e
PHP

SHA-3-384

echo hash('sha3-384', '123456'); // 1fb0da774034ba308fbe02f3e90dc004191df7aec3758b6be8451d09f1ff7ec18765f96e71faff637925c6be1d65f1cd
PHP

SHA-3-512

echo hash('sha3-512', '123456'); // 64d09d9930c8ecf79e513167a588cb75439b762ce8f9b22ea59765f32aa74ca19d2f1e97dc922a3d4954594a05062917fb24d1f8e72f2ed02a58ed7534f94d27
PHP
06.08.2020, обновлено 04.12.2021
6164
Следующая запись Генерация токенов в PHP

Комментарии

, чтобы добавить комментарий.

Другие публикации

Сброс пароля администратора в MODX
Для смены пароля у администратора сайта на MODX понадобится доступ к базе данных. В крайнем случаи FTP, реквизиты...
2830
-1
Список русских стоп слов
Стоп-слова это части речи и местоимения, а также любые слова, не несущие дополнительного смысла.
6885
+3
Таблица символов эмодзи
Полная таблица символов эмоджи и их HTML коды.
277425
+111
Как прочитать SSL сертификат из PHP
SSL сертификат можно получить с помощью контекста потоков (Stream Context), а разобрать его поможет функция...
4184
+5
База городов, регионов и федеральных округов РФ в MySQL
База состоит из трех связанных таблиц, версия от 2016 года.
24643
+6
Работа с JSON в PHP
JSON (JavaScript Object Notation) – текстовый формат обмена данными, основанный на JavaScript, который представляет собой набор пар {ключ: значение}. Значение может быть массивом, числом, строкой и...
72502
+11