Manuel PHP

Exemples

Mcrypt permet de chiffrer et de déchiffrer en utilisant les méthodes mentionnées ci-dessus. Les 4 commandes importantes mcrypt_cfb(), mcrypt_cbc(), mcrypt_ecb() et mcrypt_ofb()) peuvent toutes opérer en mode MCRYPT_ENCRYPT et MCRYPT_DECRYPT.

Exemple #1 Chiffre une valeur avec un TripleDES, en mode ECB

  1. <?php
  2. $key = "Cette clé est ultra-secrète";  
  3. $input = "Rencontrons-nous dans notre place secrète à 9 h 00.";  
  4.  
  5. $encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT);  
  6. ?> 

Cet exemple va retourner les données chiffrées dans la variable $encrypted_data.

Si vous avez compilé PHP avec libmcrypt 2.4.x, ces fonctions sont toujours disponibles, mais il est vivement conseillé d'utiliser les nouvelles fonctions avancées.

Exemple #2 Chiffrement d'une valeur avec TripleDES sous 2.4.x en mode ECB

  1. <?php
  2. $key = "Ceci est une vraie clé secrète";  
  3. $input = "Rendez-vous à 9 heures, dans notre planque.";  
  4.  
  5. $td = mcrypt_module_open('tripledes', '', 'ecb', '');  
  6. $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);  
  7. mcrypt_generic_init($td, $key, $iv);  
  8. $encrypted_data = mcrypt_generic($td, $input);  
  9. mcrypt_generic_deinit($td);  
  10. mcrypt_module_close($td);  
  11. ?> 

Cet exemple va retourner les données cryptées dans la variable $encrypted_data. Pour un exemple complet, voyez mcrypt_module_open().


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique