mhash_keygen_s2k

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 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 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 ) .