この記事の例では、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 decryption:
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); }
この記事が PHP プログラム設計に携わる皆様のお役に立てれば幸いです。
PHP で DES 暗号化と復号化を簡単に実装する方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。