View difference between Paste ID: wN7TeGyk and VdmTY0t2
SHOW: | | - or go back to the newest paste.
1
<?php
2
3
function chiffre($texte)
4
{
5
    $key = 'XXX'; //Mettre une clée difficile à trouver
6
7-
    $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
7+
    $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); //AES is better :D
8
    $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
9
10-
    return base64_encode(mcrypt_encrypt(MCRYPT_XTEA, $key, $texte, MCRYPT_MODE_ECB, $iv));
10+
    return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $texte, MCRYPT_MODE_ECB, $iv));
11
12
}
13
14
15
function dechiffre($texte)
16
{
17
        $key = 'XXX'; //La meme clée que celle du chiffrage
18
19
        $texte = base64_decode($texte);
20-
        $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
20+
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
21
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
22-
        $decrypt = mcrypt_decrypt(MCRYPT_XTEA, $key, $texte, MCRYPT_MODE_ECB, $iv);
22+
        $decrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $texte, MCRYPT_MODE_ECB, $iv);
23
24
        return $decrypt;
25
}
26
27
?>
28