<?php
//openssl 加密解密类
class crypto{
const KEY = 'z8QFEl7dJ3ZWryJP'.
'fIWowJJFTJQOoEJ1'.
'wYS51KHgVvJNEcQe'.
'oqUY0NMp5zmluHvz';
/**
* 加密
* @param $input
* @param $key
* @return string
* @throws
*/
public static function encryptForDES($input, $key = crypto::KEY){
$data = openssl_encrypt($input, 'DES-ECB', $key, OPENSSL_RAW_DATA);
$data = base64_encode($data);
return $data;
}
/**
* 解密
* @param $input
* @param $key
* @return string
* @throws
*/
public static function decryptForDES($input, $key = crypto::KEY){
$data = openssl_decrypt(base64_decode($input), 'DES-ECB', $key, OPENSSL_RAW_DATA);
return $data;
}
}
$str = '我的名字是齐天大圣!';
$ret = crypto::encryptForDES($str);
echo $ret.'<br>';
echo crypto::decryptForDES($ret);