Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache PHP-Methode zur Implementierung der DES-Verschlüsselung und -Entschlüsselung

Einfache PHP-Methode zur Implementierung der DES-Verschlüsselung und -Entschlüsselung

高洛峰
高洛峰Original
2016-12-30 14:05:051874Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie man DES-Verschlüsselung und -Entschlüsselung einfach in PHP implementiert. Teilen Sie es allen als Referenz mit. Die Details lauten wie folgt:

des Verschlüsselungscodes:

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 Entschlüsselungscodes:

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);
}

Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit PHP-Programmierung befassen.

Weitere Artikel zur einfachen Implementierung der DES-Verschlüsselung und -Entschlüsselung in PHP finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn