mhash_keygen_s2k
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
mhash_keygen_s2k — Génère une clé
Description
$hash
, string $password
, string $salt
, int $bytes
)
Génère une clé suivant le hash
fourni,
en utilisant le mot de passe password
fourni.
Cette fonction utilise l'algorithme Salted S2K, spécifié dans OpenPGP (» RFC 2440).
N'oubliez pas que les mots de passe fournis par les utilisateurs ne sont pas conseillés pour faire des clés cryptographiques, é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 (voire moins). Il est vivement recommandé d'appliquer une fonction de transformation (comme celle-ci), à un mot de passe utilisateur.
Liste de paramètres
-
hash
-
L'identifiant du hash utilisé pour créer la clé. Une parmi les constantes
MHASH_hashname
. -
password
-
Mot de passe fourni par l'utilisateur.
-
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. Du fait que le paramètre
salt
doit être connu lorsque vous vérifiez les clés, c'est une bonne idée de l'ajouter à la clé. Le paramètre salt doit avoir une longueur de 8 octets, et sera complété de zéro si vous en fournissez un d'une taille inférieure. -
bytes
-
La longueur de la clé, en octets.
Valeurs de retour
Retourne la clé générée, sous la forme d'une chaîne de caractères, ou
FALSE
si une erreur survient.
Version en cache
22/11/2024 05:24:10 Cette version de la page est en cache (à la date du 22/11/2024 05:24:10) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-function.mhash-keygen-s2k.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.