|
@@ -84,9 +84,9 @@ class OriginBank
|
|
|
|
|
|
#@todo AES加解密
|
|
|
#加密
|
|
|
- public static function encrypt($input, $key) {
|
|
|
+ private function encrypt($input, $key) {
|
|
|
$size = @mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
|
|
|
- $input = self::pkcs5_pad($input, $size);
|
|
|
+ $input = $this->pkcs5_pad($input, $size);
|
|
|
$td = @mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, '');
|
|
|
$iv = @mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
|
|
|
@mcrypt_generic_init($td, $key, $iv);
|
|
@@ -96,4 +96,9 @@ class OriginBank
|
|
|
$data = strtoupper(bin2hex($data));
|
|
|
return $data;
|
|
|
}
|
|
|
+
|
|
|
+ private function pkcs5_pad ($text, $blocksize) {
|
|
|
+ $pad = $blocksize - (strlen($text) % $blocksize);
|
|
|
+ return $text . str_repeat(chr($pad), $pad);
|
|
|
+ }
|
|
|
}
|