Maison >développement back-end >tutoriel php >Une méthode simple pour implémenter le cryptage et le déchiffrement DES en PHP

Une méthode simple pour implémenter le cryptage et le déchiffrement DES en PHP

高洛峰
高洛峰original
2016-12-30 14:05:051981parcourir

L'exemple de cet article décrit comment implémenter simplement le cryptage et le déchiffrement DES en PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

des cryptages :

function des_encrypt($str, $key) {
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = $block - (strlen($str) % $block);
  $str .= str_repeat(chr($pad), $pad);
  return mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
}

des décryptages :

function des_decrypt($str, $key) {
  $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
  $len = strlen($str);
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = ord($str[$len - 1]);
  return substr($str, 0, $len - $pad);
}

J'espère que cet article sera utile à tout le monde dans la programmation PHP.

Pour plus d'articles sur la façon d'implémenter simplement le cryptage et le déchiffrement DES en PHP, veuillez faire attention au site Web chinois de PHP !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn