function decoder($x) { $Cipher = new AES(); $key_256bit = $keypass; $n = ceil(strlen($x) / 32); $decrypt = ""; for ($i = 0; $i <= $n - 1; $i++) { $result = $Cipher->decrypt(substr($x, $i * 32, 32), $key_256bit); $decrypt .= $Cipher->hexToString($result); } $value = new hash_encryption($keypass1); $decrypted = $value->decrypt($decrypt); return $decrypted; }
function paramDecrypt($x) { $Cipher = new AES(); // kunci dekripsi (kunci ini harus sama dengan kunci enkripsi) $key_128bit = '2b7e151628aed2a6abf7158809cf4f3c'; // karena string hasil enkripsi memiliki panjang 32 karakter, maka untuk proses dekripsi ini panjang string dipotong2 dulu menjadi 32 karakter $n = ceil(strlen($x) / 32); $decrypt = ""; for ($i = 0; $i <= $n - 1; $i++) { // mendekrip setiap 32 karakter hasil enkripsi $result = $Cipher->decrypt(substr($x, $i * 32, 32), $key_128bit); // menggabung hasil dekripsi 32 karakter menjadi satu string dekripsi utuh $decrypt .= $Cipher->hexToString($result); } return $decrypt; }
function paramDecrypt($x) { $Cipher = new AES(); $key_256bit = keypass(); $n = ceil(strlen($x) / 32); $decrypt = ""; for ($i = 0; $i <= $n - 1; $i++) { $result = $Cipher->decrypt(substr($x, $i * 32, 32), $key_256bit); $decrypt .= $Cipher->hexToString($result); } return $decrypt; }