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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





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

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