Title / Description
Code <?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; ?>
Author
Highlight as C C++ CSS Clojure Delphi ERb Groovy (beta) HAML HTML JSON Java JavaScript PHP Plain text Python Ruby SQL XML YAML diff code