П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 176927 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 74069 раз(а).

Учебник HTML.
Просмотров 73281 раз(а).

Руководство по PHP5.
Просмотров 44160 раз(а).

Хостинг через призму DNS.
Просмотров 50818 раз(а).

Подборка текстов стандартных документов.
Просмотров 44335 раз(а).

Учебник PHP - Самоучитель
Просмотров 50587 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 50999 раз(а).

Внешние атаки...
Просмотров 41309 раз(а).

Учебник PHP.
Просмотров 36543 раз(а).

SSI в примерах.
Просмотров 27427 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь




Учебник РНР
Назад Вперёд

LVI. Функции Mhash

Эти функции предназначены для работы mhash.

Это интерфейс с библиотекой mhash.
mhash поддерживает разнообразные хэш-алгоритмы, такие как MD5, SHA1, GOST и многие другие.

Для использования этих функций загрузите дистрибутив mhash с этого web-сайта и следуйте инструкциям по установке. Вам нужно скомпилировать PHP с параметром --with-mhash, чтобы подключить это расширение.

Mhash можно использовать для создания checksums/контрольной суммы, сообщений-дайджестов, кодов аутентификации сообщений и многого другого.

Пример 1. Обсчёт MD5-дайджеста и hmac и печать их как hex-значений
<?php
$input = "what do ya want for nothing?";
$hash = mhash (MHASH_MD5, $input);
print "The hash is ".bin2hex ($hash)."<br />\n";
$hash = mhash (MHASH_MD5, $input, "Jefe");
print "The hmac is ".bin2hex ($hash)."<br />\n";
?>

Это даст:
The hash is d03cb659cbf9192dcd066272249f8412 
The hmac is 750c783e6ab0b503eaa86e310a5db738

Полный список поддерживаемых хэшей см. в документации по mhash. Общее правило: вы можете получить доступ к хэш-алгоритму из PHP через MHASH_HASHNAME. Например, для доступа к TIGER вы используете PHP-константу MHASH_TIGER.

Вот список хэшей, поддерживаемых mhash на данный момент. Если хэш здесь не указан, но перечислен в mhash как поддерживаемый, вы можете быть уверены, что наша документация уже устарела.

  • MHASH_MD5

  • MHASH_SHA1

  • MHASH_HAVAL256

  • MHASH_HAVAL192

  • MHASH_HAVAL160

  • MHASH_HAVAL128

  • MHASH_RIPEMD160

  • MHASH_GOST

  • MHASH_TIGER

  • MHASH_CRC32

  • MHASH_CRC32B

Содержание
mhash_count - получает наивысший доступный hash id
mhash_get_block_size - получает размер блока специфицированного хэша
mhash_get_hash_name - получает имя специфицированного хэша
mhash_keygen_s2k - генерирует ключ
mhash - вычисляет хэш

Назад Оглавление Вперёд
mdecrypt_generic Вверхmhash_count


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru