php:mcrypt
Processeur mcrypt
Permet de chiffrer/déchiffrer des données.
- chiffre.php
<?php function chiffrer($data, $key, $crypt) { $encrypted_data=""; $td = mcrypt_module_open('serpent', '', 'ecb', ''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $key = substr($key, 0, mcrypt_enc_get_key_size($td)); mcrypt_generic_init($td, $key, $iv); if($crypt) { $encrypted_data = mcrypt_generic($td, $data);} // chiffrer else { $encrypted_data = mdecrypt_generic($td, $data); } // déchiffrer mcrypt_generic_deinit($td); mcrypt_module_close($td); return $encrypted_data; } $input = file_get_contents('sitemap.xml'); $data = chiffrer($input, '-&=>/k<1,7Erq>J*s#r+G[vQPEMdf*+j--ejy? dT $FYDWI+(KdAD.^R/.FPhdCq?z9)28LuS6De00etXwZl4,&1oh8/k9e+2Y(BsitIr8yJMGD6~#`C[0}^6yWn>q![~3/-+{/=bN?>~8', 1); //$data = base64_encode($data); /*$data = base64_decode($data); $data = chiffrer($data, '-&=>/k<1,7Erq>J*s#r+G[vQPEMdf*+j--ejy? dT $FYDWI+(KdAD.^R/.FPhdCq?z9)28LuS6De00etXwZl4,&1oh8/k9e+2Y(BsitIr8yJMGD6~#`C[0}^6yWn>q![~3/-+{/=bN?>~8', 0); */ header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=data"); echo $data; ?>
php/mcrypt.txt · Dernière modification : 2013-06-01 11:01 de 127.0.0.1