AES/CBC/PKCS5Padding encryption
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
private function decrypt($str){ //return $this->fake_response(); $key = '927e88094c83c6b66487da5def1'; //$key = hash('sha256', $key); //logg($key); $key =pack('H*', hash('sha256', $key)); $iv = array_fill(0,16,chr(0)); $iv1=implode('',$iv); $output = openssl_decrypt( base64_decode($str), "AES-256-CBC", $key, OPENSSL_RAW_DATA, $iv1 ); return $output; } |
- MD5 Digest the password(REST_API_KEY) using SHA-256
- iv parameter is empty
- Decrypt the encrypted contents using AES/CBC/PKCS5Padding