Section courante

A propos

Section administrative du site

MCRYPT

Module d'encryption
PHP 4+

Extensions

Nom Plateforme
mcrypt.so Linux
php_mcrypt.dll Windows

Description

Cette extension contient une interface vers la bibliothèque mcrypt, supportant une grande variété d'algorithmes de blocs tels que DES, TripleDES, Blowfish (par défaut), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 et GOST dans les modes de chiffrements CBC, OFB, CFB et ECB.

Fonctions

Procédure ou fonction Version Description
MCRYPT_CBC 4+ Cette fonction permet d'effectuer le chiffrement et le déchiffrement des données en mode CBC.
MCRYPT_CFB 4+ Cette fonction permet d'effectuer le chiffrement et le déchiffrement des données en mode CFB.
MCRYPT_CREATE_IV 4+ Cette fonction permet de créer un vecteur d'initialisation (IV) à partir d'une source aléatoire.
MCRYPT_DECRYPT 4.0.2+ Cette fonction permet de décrypter des données avec des paramètres spécifié.
MCRYPT_ECB 4+ Cette fonction permet d'effectuer le chiffrement et le déchiffrement des données en mode ECB.
MCRYPT_ENC_GET_ALGORITHMS_NAME 4.0.2+ Cette fonction permet de demander le nom de l'algorithme ouvert.
MCRYPT_ENC_GET_BLOCK_SIZE 4.0.2+ Cette fonction permet de demander la taille de bloc de l'algorithme ouvert.
MCRYPT_ENC_GET_IV_SIZE 4.0.2+ Cette fonction permet de demander la taille du vecteur d'initialisation de l'algorithme ouvert.
MCRYPT_ENC_GET_KEY_SIZE 4.0.2+ Cette fonction permet de demander la taille de clef maximale prise en charge par le mode ouvert.
MCRYPT_ENC_GET_MODES_NAME 4.0.2+ Cette fonction permet de demander le nom du mode ouvert.
MCRYPT_ENC_GET_SUPPORTED_KEY_SIZES 4.0.2+ Cette fonction permet de demander le tableau avec la taille de clef prise en charge par l'algorithme ouvert.
MCRYPT_ENC_IS_BLOCK_ALGORITHM_MODE 4.0.2+ Cette fonction permet de vérifier si le cryptage du mode ouvert fonctionne sur des blocs.
MCRYPT_ENC_IS_BLOCK_ALGORITHM 4.0.2+ Cette fonction permet de vérifier si l'algorithme du mode ouvert est un algorithme de bloc.
MCRYPT_ENC_IS_BLOCK_MODE 4.0.2+ Cette fonction permet de vérifier si le mode ouvert effectue des générations de blocs.
MCRYPT_ENC_SELF_TEST 4.0.2+ Cette fonction permet d'exécuter un autotest sur le module ouvert.
MCRYPT_ENCRYPT 4.0.2+ Cette fonction permet d'encrypter le texte en clair avec des paramètres spécifiés.
MCRYPT_GENERIC_DEINIT 4.0.7+ Cette fonction permet de désinitialiser un module de chiffrement.
MCRYPT_GENERIC_END 4.0.7+ Cette fonction permet de mettre fin au cryptage.
MCRYPT_GENERIC 4.0.2+ Cette fonction permet d'indiquer le chiffrement des données.
MCRYPT_GENERIC_INIT 4.0.2+ Cette fonction permet d'initialiser tous les tampons nécessaires au chiffrement.
MCRYPT_GET_BLOCK_SIZE 4+ Cette fonction permet de demander la taille de bloc du chiffrement spécifié.
MCRYPT_GET_CIPHER_NAME 4+ Cette fonction permet de demander le nom du chiffrement spécifié.
MCRYPT_GET_IV_SIZE 4.0.2+ Cette fonction permet de demander la taille du vecteur d'initialisation appartenant à une combinaison de chiffrement et de mode spécifique.
MCRYPT_GET_KEY_SIZE 4+ Cette fonction permet de demander la taille de la clef du chiffrement spécifié.
MCRYPT_LIST_ALGORITHMS 4+ Cette fonction permet de demander un tableau de tous les chiffrements supportés.
MCRYPT_LIST_MODES 4.0.2+ Cette fonction permet de demander un tableau de tous les modes pris en charge.
MCRYPT_MODULE_CLOSE 4.0.2+ Cette fonction permet de fermer le module mcrypt.
MCRYPT_MODULE_GET_ALGO_BLOCK_SIZE 4.0.2+ Cette fonction permet de demander la taille de bloc de l'algorithme spécifié.
MCRYPT_MODULE_GET_ALGO_KEY_SIZE 4.0.2+ Cette fonction permet de demander la taille de la clef maximale prise en charge en mode ouvert.
MCRYPT_MODULE_GET_SUPPORTED_KEY_SIZES 4.0.2+ Cette fonction permet de demander un tableau avec la taille de clef prise en charge de l'algorithme ouvert.
MCRYPT_MODULE_IS_BLOCK_ALGORITHM 4.0.2+ Cette fonction permet de vérifier si l'algorithme spécifié est un algorithme de bloc.
MCRYPT_MODULE_IS_BLOCK_ALGORITHM_MODE 4.0.2+ Cette fonction permet de demander si le module spécifié est un algorithme de bloc ou non.
MCRYPT_MODULE_IS_BLOCK_MODE 4.0.2+ Cette fonction permet de demander si le mode spécifié sort des blocs ou non.
MCRYPT_MODULE_OPEN 4.0.2+ Cette fonction permet d'ouvrir le module de l'algorithme et le mode à utiliser.
MCRYPT_MODULE_SELF_TEST 4.0.2+ Cette fonction permet d'exécuter un autotest sur le module spécifié.
MCRYPT_OFB 4+ Cette fonction permet d'effectuer le chiffrement et le déchiffrement des données en mode OFB.
MDECRYPT_GENERIC 4.0.2+ Cette fonction permet d'effectuer de décryptage des données.


Dernière mise à jour : Dimanche, le 9 novembre 2014