crc32 <<< |
crypt | echo >>> |
6.36 Chaînes de caractères (Strings) 6 Référence des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Constantes pré-définies . Voir aussi . addcslashes . addslashes . bin2hex . chop . chr . chunk_split . convert_cyr_string . convert_uudecode . convert_uuencode . count_chars . crc32 ->crypt . echo . explode . fprintf . get_html_translation_table . hebrev . hebrevc . html_entity_decode . htmlentities . htmlspecialchars_decode . htmlspecialchars . implode . join . levenshtein . localeconv . ltrim . md5_file . md5 . metaphone . money_format . nl_langinfo . nl2br . number_format . ord . parse_str . printf . quoted_printable_decode . quotemeta . rtrim . setlocale . sha1_file . sha1 . similar_text . soundex . sprintf . sscanf . str_ireplace . str_pad . str_repeat . str_replace . str_rot13 . str_shuffle . str_split . str_word_count . strcasecmp . strchr . strcmp . strcoll . strcspn . strip_tags . stripcslashes . stripos . stripslashes . stristr . strlen . strnatcasecmp . strnatcmp . strncasecmp . strncmp . strpbrk . strpos . strrchr . strrev . strripos . strrpos . strspn . strstr . strtok . strtolower . strtoupper . strtr . substr_compare . substr_count . substr_replace . substr . trim . ucfirst . ucwords . vfprintf . vprintf . vsprintf . wordwrap |
6.36.17 crypt()Chiffrage indéchiffrable (hashing)[ Exemples avec crypt ] PHP 3, PHP 4, PHP 5 string crypt ( string str , string salt )crypt retourne la chaîne str chiffrée avec l'algorithme standard Unix DES , ou bien un des algorithmes disponibles sur la machine. L'argument optionnel salt sera utilisé comme base pour le chiffrement. Reportez-vous aux pages de manuel Unix pour plus de détails sur la fonction crypt. Si l'argument salt n'est pas fourni, PHP en générera un lui-même, à chaque appel à cette fonction. Certains systèmes supportent plus d'un type de chiffrement. En fait, il arrive que le chiffrement DES standard soit remplacé par un algorithme de chiffrement MD5. Le choix du type de chiffrement est effectué en se basant sur la valeur du salt . A l'installation, PHP détermine les possibilités de la fonction crypt , et acceptera des salt pour d'autres types de chiffrements. Si aucun salt n'est fourni, PHP va en générer un de deux caractères, à moins que le système par défaut soit MD5, auquel cas un salt compatible MD5 sera généré. PHP définit une constante appelée CRYPT_SALT_LENGTH qui vous dira si un salt de deux caractères s'applique à votre système, ou bien si c'est un salt de 12 caractères. Si vous utilisez le salt généré, pensez bien que le salt est généré une seule fois. Si vous appelez cette fonction plusieurs fois, cela peut avoir des impacts sur la sécurité et l'apparence du résultat. crypt , lorsqu'elle est utilisée avec le chiffrement standard DES, retourne le salt dans les deux premiers caractères de la chaîne retournée. Elle n'utilise que les 8 premiers caractères de str , ce qui fait que toutes les chaînes plus longues, qui ont les mêmes premiers 8 octets retourneront le même résultat (tant que le salt est toujours le même). Sur les systèmes où crypt supporte plusieurs types de chiffrements, les constantes suivantes sont mises à 0 ou 1, suivant que le type correspondant est disponible :
Voir aussi md5 et l'extension Mcrypt . |
<< | crypt | >> |
crc32 | Chaînes de caractères (Strings) | echo |