mhash_keygen_s2k
(PHP 4 >= 4.0.4)
mhash_keygen_s2k -- Vygenerovat klíč
Popis
string
mhash_keygen_s2k ( int hash, string password, string salt, int bytes)
mhash_keygen_s2k() generuje klíč, který je
bytes dlouhý, z předaného hesla. Toto je Salted S2K
algoritmus specifikovaný v OpenPGP dokumentu (RFC 2440). Tento algoritmus
použije k vytvoření klíče hash algoritmus.
salt musí být pro každý generovaný klíč jiný a
dostatečně náhodný, aby vytvořil různé klíče.
Salt musí být při kontrole klíčů znám, tudíž je dobrý nápad ho připojit
ke klíči. Salt ma pevnou délku 8 bytů a pokud dodáte méně bytů, bude
doplněn nulami.
Pamatujte, že uživatelsky určená hesla nejsou vhodná k použití jako klíče,
protože uživatelé obvykle volí klíče, které mohou napsat na klávesnici.
Tato hesla využívají pouze 6 až 7 bytů na znak (nebo méně). Je velmi vhodné
na uživateli určené klíče použít nějakou transformaci (jako je tato funkce).