<?php
class Demo
{
public function __construct()
{
}
//加密
public function encrypt($value){
if(!$value) return false;
$key = 'WhatAFuck1ngDay!';
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
return trim(base64_encode($crypttext)); //encode for cookie
}
public function decrypt($value){
if(!$value) return false;
$key = 'WhatAFuck1ngDay!';
$crypttext = base64_decode($value);
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv);
return trim($decrypttext);
}
}
$d = new Demo();
$s1 = $d->decrypt("p5eQ1LPzQ01vzwObk8IBf+qgLN3mIK43MxBK4j+VqC2uu2Y40GGU9QxUfzFY8WZxSpIZPWiDw7FBr3N53nJDyGDVDf/q1q3p36wMg4wbmA1HbqYXGPbd2u2zUky+FC2s64kGlP7Xa27YHqZ6bSAiFtgZK7Va3TLNICSSi5NcAMk=");
var_dump($s1);