Services webmasters
Partenaires
Jeux concours gratuits
 
mhash_get_hash_name
<<<
mhash_keygen_s2k mhash
>>>

7.55 Hash
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
Exemples
mhash_count
mhash_get_block_size
mhash_get_hash_name
->mhash_keygen_s2k
mhash

7.55.11 mhash_keygen_s2k()Génère une clé

[ Exemples avec mhash_keygen_s2k ]   PHP 4 >= 4.0.4

string  mhash_keygen_s2k ( int   hash , string   password , string   salt , int   bytes )

mhash_keygen_s2k génère une clé de bytes octets de long, à partir d'un mot de passe. Cette fonction utilise l'algorithme Salted S2K, spécifié dans OpenPGP (RFC 2440). Cet algorithme va utiliser l'algorithme de hashage hash pour créer la clé. Le paramètre salt doit être différent et suffisamment aléatoire pour chaque clé que vous génèrez, afin de créer des clés différentes. Ce grain de sel réservira lorsque vous vérifierez les clés : c'est alors une bonne idée que de l'ajouter à la fin de la clé générée. salt doit avoir la longueur de 8 octets, et sera complété par des 0 si vous ne fournissez par suffisamment de données. N'oubliez pas que les mots de passe fournis par les utilisateurs ne sont pas conseillé pour faire des clés cryptographique, étant donné que les utilisateurs normaux retiennent des mots de passe qu'ils peuvent saisir au clavier. Ces mots de passe utilisent uniquement 6 à 7 des 8 bits d'un caractère (voir moins). Il est vivement recommandé d'appliquer une fonction de transformation (comme celle-ci), à un mot de passe utilisateur.

<< mhash_keygen_s2k >>
mhash_get_hash_name Hash mhash
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -