functions-online

Cryptography

Execute and test PHP functions with a cryptographic background.

convert_uudecode

convert_uudecode() décode une chaîne au format uuencode.

convert_uuencode

convert_uuencode() encode une chaîne de caractères en utilisant l'algorithme uuencode.

Uuencode traduit toutes les chaînes (y compris les binaires) en caractères imprimables, pour assurer leur transmission sur Internet. Les données au format uuencode sont environ 35% plus grandes que les originales.

crc32

Génère la somme de contrôle cyclique CRC32, calculée sur 32 bits, et appliquée à la chaîne $str. Cette fonction est généralement utilisée pour valider l'intégrité de données durant une transmission.

Comme le type d'entier de PHP est signé, et que de nombreuses sommes de contrôle CRC32 aboutissent à un nombre négatif, vous devez utiliser le format "%u" de la fonction sprintf() ou printf() pour obtenir la représentation littérale de la somme de contrôle CRC32.

crypt

Retourne la chaîne $str chiffrée avec l'algorithme standard Unix DES, ou bien un des algorithmes disponibles sur la machine.

Certains systèmes supportent plus d'un type de hachage. En fait, il arrive que le chiffrement DES standard soit remplacé par un algorithme de chiffrement MD5. Le choix du type de hachage est effectué en se basant sur la valeur du $salt. À 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 deux caractères (DES), à 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 permettant de vous indiquer la longueur du $salt disponible pour le système de hachage utilisé.

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

Generate Password

Générez votre propre mot de passe avec plusieurs options. Le nombre de caractères est réglable comme la libre utilisation de caractères, aussi.

hash

Génère une valeur de hachage (empreinte numérique)

md5

Calcule le MD5 de la chaîne de caractères $str en utilisant l'algorithme « RSA Data Security, Inc. » MD5 Message-Digest Algorithm, et retourne le résultat.

mhash

mhash() applique la fonction de hash $hash aux données $data.

sha1

Calcule le sha1 de la chaîne de caractères $str en utilisant « US Secure Hash Algorithm 1 ».