Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- function safe_b64encode($string) {
- $data = base64_encode($string);
- $data = str_replace(array('+','/','='),array('-','_',''),$data);
- return $data;
- }
- function safe_b64decode($string) {
- $data = str_replace(array('-','_'),array('+','/'),$string);
- $mod4 = strlen($data) % 4;
- if ($mod4) {
- $data .= substr('====', $mod4);
- }
- return base64_decode($data);
- }
- function mencrypt($value, $skey="r4h4514@#!P3lind"){
- if(!$value){return false;}
- $text = $value;
- $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
- $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
- $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $skey, $text, MCRYPT_MODE_ECB, $iv);
- return trim(safe_b64encode($crypttext));
- }
- function mdecrypt($value, $skey="r4h4514@#!P3lind"){
- if(!$value){return false;}
- $crypttext = safe_b64decode($value);
- $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
- $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
- $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $skey, $crypttext, MCRYPT_MODE_ECB, $iv);
- return trim($decrypttext);
- }
- ?>
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Untitled Document</title>
- </head>
- <body>
- <form method="post">
- Enkripsi : <input type="text" name="reqInput" value="">
- <input type="submit">
- </form>
- <?
- $reqInput = $_POST["reqInput"];
- if($reqInput == "")
- {}
- else
- {
- $enkripsi = $reqInput;
- echo "Enkripsi dari : ".$enkripsi;
- echo "<br>";
- echo "<br>";
- echo "Hasil : ".mencrypt($enkripsi);
- }
- ?>
- <br><br>
- <form method="post">
- Dekripsi : <input type="text" name="reqDekripsi" value="">
- <input type="submit">
- </form>
- <?
- $reqDekripsi = $_POST["reqDekripsi"];
- if($reqDekripsi == "")
- {}
- else
- {
- echo "Dekrispsi dari : ".$reqDekripsi;
- echo "<br>";
- echo "<br>";
- echo "Hasil : ".mdecrypt($reqDekripsi);
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment