Новые книги

Вниманию читателей предлагается справочник по CSS.

Справочник предназначается для людей, уже освоивших азы работы с HTML и CSS.

Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.
MDK, «Ты не поверишь!», «Корпорация зла» – эти сообщества известны каждому активному пользователю социальной сети в «ВКонтакте». У них миллионы пользователей и они приносят внушительные доходы своим создателям.

Как добиться такого же успеха, как продвигать свое интернет-сообщество, не повторяя чужих ошибок, как привлечь и удержать подписчиков, став гуру SMM-продвижения? Об этом рассказывает создатель легендарного сообщества «Литорг» Артем А. Сенаторов.

mhash_keygen_s2k

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

mhash_keygen_s2k

(PHP 4 >= 4.0.4)

mhash_keygen_s2k - генерирует ключ/key.

Описание

string mhash_keygen_s2k (int hash, string password, string salt, int bytes)

mhash_keygen_s2k() генерирует ключ длиной bytes из заданного пользователем пароля. Это алгоритм Salted S2K, как специфицировано в документе OpenPGP (RFC 2440). Этот алгоритм будет использовать алгоритм специфицированного hash для создания ключа.
Параметр salt обязан отличаться и быть достаточно произвольным для каждого ключа, генерируемого вами, чтобы создавать разные ключи. Этот salt обязан быть известен, когда вы проверяете ключи; таким образом, неплохо будет присоединять ключ к нему. Salt имеет фиксированный размер в 8 байтов и будет заполняться нулями, если вы предоставите меньшее количество байтов.

Помните, что предоставляемые пользовательские пароли реально не подходят для использования в качестве ключей в алгоритмах криптографии, поскольку пользователи выбирают ключи, которые они могут ввести с клавиатуры. Эти пароли используют только от 6 до 7 бит на символ (или менее). Настоятельно рекомендуем использовать какую-нибудь трансформацию (вроде этой функции) предоставляемого пользователем ключа.


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