Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class cipher
- {
- private static $mode = 'MCRYPT_BLOWFISH';
- private static $key = 'll@veNVA';
- public static function encrypt($dato)
- {
- $iv = mcrypt_create_iv(mcrypt_get_iv_size(constant(self::$mode), MCRYPT_MODE_ECB), MCRYPT_RAND);
- $passcrypt = mcrypt_encrypt(constant(self::$mode), self::$key, $dato, MCRYPT_MODE_ECB, $iv);
- $encode = base64_encode($passcrypt);
- return $encode;
- }
- public static function decrypt($dato)
- {
- $decoded = base64_decode($dato);
- $iv = mcrypt_create_iv(mcrypt_get_iv_size(constant(self::$mode), MCRYPT_MODE_ECB), MCRYPT_RAND);
- $decrypted = mcrypt_decrypt(constant(self::$mode), self::$key, $decoded, MCRYPT_MODE_ECB, $iv);
- return $decrypted;
- }
- }
- $obj = new cipher();
- $dato = "axel100";
- $encriptado = $obj->encrypt($dato);
- echo "Encriptado => " . $encriptado;
- echo "<br>";
- $desencriptado = $obj->decrypt($encriptado);
- echo "Desencriptado => " . $desencriptado;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement