Exemple #1
0
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;
}
Exemple #2
0
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;
}