Cipher

Php code posted by Mateusz
created at 20 Sep 00:28

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

class Cipher
{
    protected static $key = "NasZSup3rTajnYHash";
    
    // Metoda szyfrująca ciąg znakowy $STRING
    public static function Encode($STRING)
    {
        $encrypted_data = mcrypt_ecb (MCRYPT_3DES, self::$key, $STRING, MCRYPT_ENCRYPT);
        return base64_encode($encrypted_data);  
    }
    
    // Metoda odszyfrowująca wygenerowany hash
    public static function Decode($HASH)
    {
        $dec = mcrypt_ecb (MCRYPT_3DES, self::$key, base64_decode($HASH), MCRYPT_DECRYPT);
        return trim($dec);
    }
}

$msg = "Ciąg znakowy do zaszyfrowania";
$enc = Cipher::Encode($msg);           // Szyfrujemy
$dec = Cipher::Decode($enc);           // Odszyfrowujemy

echo "Wiadomość do zaszyfrowania: ".$msg."<br />";
echo "Zaszyfrowana wiadomość: ".$enc."<br />";
echo "Wiadomość odszyfrowana: ".$dec;

?>
861 Bytes in 5 ms with coderay