日期:2011-12-04 浏览次数:20511 次
PHP实现加密解密的算法,如下代码:
- <?php
- class Mcrypt
- {
- /**
- * 解密
- *
- * @param string $encryptedText 已加密字符串
- * @param string $key 密钥
- * @return string
- */
- public static function _decrypt($encryptedText,$key = null)
- {
- $key = $key === null ? Config::get('secret_key') : $key;
- $cryptText = base64_decode($encryptedText);
- $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
- $iv = mcrypt_create_iv($ivSize, MCRYPT_RAND);
- $decryptText = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $cryptText, MCRYPT_MODE_ECB, $iv);
- return trim($decryptText);
- }
- /**
- * 加密
- *
- * @param string $plainText 未加密字符串
- * @param string $key 密钥