bonjour,
j'utilise Mcrypt pour crypter mes fichiers et j'ai besoin aujourd'hui de générer un fichier crypté via le PHP et de décrypter en ligne de commande sauf que biensur tous mes essais ne fonctionnent pas.
j'ai fait des copier/coller d'exemple de cryptage en php sur le web, je crypte bien mon document mais quand mon mot passe ne marche pas en ligne de commande.
Auriez vous un exemple ou un site à me conseiller ?
j'ai essayé ça:
et ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $key = hash('sha256', 'mot2pass', true); $input = "phrase a crypter"; $td = mcrypt_module_open('rijndael-128', '', 'cbc', ''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_URANDOM); mcrypt_generic_init($td, $key, $iv); $encrypted_data = mcrypt_generic($td, $input); echo $encrypted_data; mcrypt_generic_deinit($td); mcrypt_module_close($td);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $data = "phrase a crypter"; $cipher = MCRYPT_RIJNDAEL_128; // Algorithme utilisé pour le cryptage des blocs $key = 'mot2pass'; // Clé de cryptage $mode = 'cbc'; // Mode opératoire (traitement des blocs) $keyHash = md5($key); $key = substr($keyHash, 0, mcrypt_get_key_size($cipher, $mode) ); $iv = substr($keyHash, 0, mcrypt_get_block_size($cipher, $mode) ); $data = mcrypt_encrypt($cipher, $key, $data, $mode, $iv); echo base64_encode($data);
Partager