首頁 >後端開發 >php教程 >PHP簡單實作DES加密解密的方法

PHP簡單實作DES加密解密的方法

高洛峰
高洛峰原創
2016-12-30 14:05:051945瀏覽

本文實例講述了PHP簡單實作DES加密解密的方法。分享給大家參考,請參考如下:

des加密:

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解密:

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

   

des解密:

rrreee

   

化幫助。 🎜🎜更多PHP簡單實作DES加密解密的方法相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn