string mhash_keygen_s2k ( int $hash , string $hasło , string $wzór , int $bajty )
Generuje klucz hash z podanego przez użytkownika hasła.
Jest to algorytm Salted S2K, jak określono w dokumencie OpenPGP.
Należy pamiętać, że użytkownika dostarczane hasła naprawdę nie mogą być stosowane jako klucze kryptograficzne algorytmów, gdyż użytkownicy zazwyczaj wybierają zbyt proste klucze. Te hasła używają tylko 6 do 7 bitów na znak (lub mniej). Jest wysoce zalecane stosowanie pewnego rodzaju transformacji (jak w tej funkcji) dla użytkownika dostarczonych kluczy.
Parametry
- $hash
-
Identyfikator algorytmu mieszania użytego do stworzenia klucza. Jeden z MHASH_XXX stałych.
- $hasło
-
Hasło użytkownika.
- $wzór
-
Musi byc inny oraz wystarczający losowy dla każdego klucza który wygenerujesz w porządku do tworzenia różnych kluczy. Ten wzór musi być znany kiedy sprawdzasz klucze, jest dobrym pomysłem dołączanie kluczy do tego. Wzór ma ustaloną długość 8 bajtów oraz zostanie wypełniona zerami jeśli wpiszesz mniej bajtów.
- $bajty
-
Długość klucza w bajtach.
Zwracane wartości
Zwraca wygenerowany klucz jako ciag znakowy, lub FALSE w razie problemu.
Kompatybilność: PHP4, PHP5.
Listing
Ranga: Administrator serwisu Punktów: 0