mhash_keygen_s2k
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mhash_keygen_s2k
Референца за `function.mhash-keygen-s2k.php` со подобрена типографија и навигација.
mhash_keygen_s2k
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
mhash_keygen_s2k — (PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
Оваа функција е DEPRECATED Парсирај време/датум генериран со
= NULL
mhash_keygen_s2k(
int
$algo,string
$password,string
$salt,int
$length): string|false
Генерира клуч algoГенерира клуч според дадениот password.
, користејќи обезбеден од корисникотОва е алгоритмот Salted S2K како што е наведено во документот OpenPGP ().
» RFC 2440
Параметри
algo-
Имајте на ум дека лозинките обезбедени од корисникот не се навистина погодни за употреба како клучеви во криптографски алгоритми, бидејќи корисниците обично избираат клучеви што можат да ги напишат на тастатура. Овие лозинки користат само 6 до 7 бита по карактер (или помалку). Силно се препорачува да се користи некаква трансформација (како оваа функција) на клучот обезбеден од корисникот.
MHASH_hashnameconstants. password-
ID на хашот што се користи за креирање на клучот. Еден од
salt-
Лозинка обезбедена од корисникот.
saltМора да биде различен и доволно случаен за секој клуч што го генерирате за да креирате различни клучеви. Бидејќи length-
мора да биде познат кога ги проверувате клучевите, добра идеја е да го додадете клучот на него. Солтот има фиксна должина од 8 бајти и ќе биде пополнет со нули ако обезбедите помалку бајти.
Вратени вредности
Должината на клучот, во бајти. false при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
Оваа функција е застарена. Користете ја hash_*() functions instead.
|