mhash_keygen_s2k
(PHP 4 >= 4.0.4, PHP 5)
mhash_keygen_s2k — Kulcsot generál
LeÃrás
Az mhash_keygen_s2k() bytes méretű kulcsot generál a megadott password alapján. Az S2K algoritmust használja, amely az OpenPGP leÃrásban (RFC 2440) van definiálva. A megadott hash algoritmust használja a kulcs előállÃtására. A salt minden generált kulcsra más-más kell legyen, kellÅ‘képpen véletlenszerű értékekkel, hogy különbözÅ‘ kulcsok álljanak elÅ‘. A salt -nak ismertnek kell lennie a kulcsok ellenÅ‘rzésekor, ezért jó ötlet a kulcsokat hozzáfűzni ehhez. A salt mindig nyolc bájt hosszú legyen, ha ennél kevesebb, automatikusan nullákkal töltÅ‘dik fel.
Figyelembe veendÅ‘ mindenek elÅ‘tt, hogy a felhasználók által beadott jelszavak nem túlságosan alkalmasak arra, hogy titkosÃtási rendszerek kulcsai legyenek, mivel a felhasználók általában jól begépelhetÅ‘ kulcsot választanak. Ezek a jelszavak csak 6-7 bitet (vagy még kevesebbet) használnak ki karakterenként. Nagyon ajánlott a beadott jelszóra olyan átalakÃtás használata, mint ez a függvény.