Membuat enkrips dan dekripsi sederhana (PHP,HTML)


Penjelasan:

Membuat enkripsi sederhana perlu diingat bahwa tidak boleh ada karakter yang sama di hasil enkripsinya dengan karakter yang akan di enkripsi contohnya ketika ingin mengenkripsi huruf "a" menjadi "%4" maka ketika akan mengenkripsi huruf b tidak boleh ada karakter a jika ada maka program untuk dekripsi tidak akan berjalan  dengan baik.

 

code:

<form method="POST" action="index.php">
  <input type="text" name="input">
  <input type="submit" valyue="proses" name="proses">
</form>
<?php  
$array = array(
  "a" => "B(",
  "b" => "G8",
  "c" => "Y5",
  "d" => "L>",
  "e" => "0<",
  "f" => "KL^",
  "g" => "B3",
  "h" => "66",
  "i" => "Y-",
  "j" => "J+",
  "k" => "9*",
  "l" => "T%",
  "m" => "K!",
  "n" => "00",
  "o" => "&@",
  "p" => "L$",
  "q" => "&&",
  "r" => "K#",
  "s" => "L}",
  "t" => "0)",
  "u" => "N{",
  "v" => "O[",
  "w" => "R]",
  "x" => "5~",
  "y" => "L`",
  "z" => "M."
);
$input = $_POST['input'];
$replace = str_replace(array_keys($array), array_values($array), $input);
echo "Enkripsi: ".htmlspecialchars($replace);
echo "<br>";
echo "Dekripsi: ".htmlspecialchars(str_replace(array_values($array), array_keys($array), $replace));
?>
<form method="POST" action="index.php">
  <input type="text" name="dekripsi">
  <input type="submit" value="proses" name="proses">
</form>
<?php  
$array = array(
  "a" => "B(",
  "b" => "G8",
  "c" => "Y5",
  "d" => "L>",
  "e" => "0<",
  "f" => "KL^",
  "g" => "B3",
  "h" => "66",
  "i" => "Y-",
  "j" => "J+",
  "k" => "9*",
  "l" => "T%",
  "m" => "K!",
  "n" => "00",
  "o" => "&@",
  "p" => "L$",
  "q" => "&&",
  "r" => "K#",
  "s" => "L}",
  "t" => "0)",
  "u" => "N{",
  "v" => "O[",
  "w" => "R]",
  "x" => "5~",
  "y" => "L`",
  "z" => "M."
);
$input = $_POST['dekripsi'];
$replace = str_replace(array_keys($array), array_values($array), $input);
echo "Dekripsi: ".htmlspecialchars(str_replace(array_values($array), array_keys($array), $replace));
?>

Komentar