
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
Posting Komentar