Home Programming Latihan Kriptografi Algoritma Shift Cipher PHP

Berikut contoh kode program PHP untuk Kriptografi Algoritma Shift Cipher, dimana algoritma ini akan merubah plain text menjadi text yang lain.

Contoh Program PHP Algoritma Shift Cipher

 

<?php
echo “Latihan kriptografi | Algoritma Sfhit Chiper”;
echo “<br/>”;
echo “plaintext = PINTU”;
echo “<br/>”;
echo “Enkripsitext = “.enkripsi(“PINTU”);
function enkripsi ($text){
  $plaintext = str_split($text);
  $enkripsitext = “”;
  $enkripsikey = 5;
  foreach ($plaintext as $key => $value) {
    $enkripsitext .= (subtitusi($value) +$enkripsikey).”,”;
  }
  $hasil = rtrim($enkripsitext,”,”);
  $enkripsiplain = explode(“,”, $hasil);
  $enkripsihasil = “”;
  foreach ($enkripsiplain as $key => $value) {
    $enkripsihasil .= desubtitusi($value).”,”;
  }
  $result = rtrim($enkripsihasil,”,”);
  echo “hasil awal adalah $hasil dan akhir adalah”;
  return $result;
}
function dekripsi ($text){
}
function desubtitusi ($text){
  $alphabet = [
    0 => “A”,
    1 => “B”,
    2 => “C”,
    3 => “D”,
    4 => “E”,
    5 => “F”,
    6 => “G”,
    7 => “H”,
    8 => “I”,
    9 => “J”,
    10 => “K”,
    11 => “L”,
    12 => “M”,
    13 => “N”,
    14 => “O”,
    15 => “P”,
    16 => “Q”,
    17 => “R”,
    18 => “S”,
    19 => “T”,
    20 => “U”,
    21 => “V”,
    22 => “W”,
    23 => “X”,
    24 => “Y”,
    25 => “Z”,
  ];
  return $alphabet [strtoupper($text)];
}
function subtitusi ($text){
    $alphabet = [
    “A” => 0,
    “B” => 1,
    “C” => 2,
    “D” => 3,
    “E” => 4,
    “F” => 5,
    “G” => 6,
    “H” => 7,
    “I” => 8,
    “J” => 9,
    “K” => 10,
    “L” => 11,
    “M” => 12,
    “N” => 13,
    “O” => 14,
    “P” => 15,
    “Q” => 16,
    “R” => 17,
    “S” => 18,
    “T” => 19,
    “U” => 20,
    “V” => 21,
    “W” => 22,
    “X” => 23,
    “Y” => 24,
    “Z” => 25,
  ];
  return $alphabet [strtoupper($text)];
}
?>
Silahkan copas kode diatas di code editor kalian, bisa menggunakan Visual studio code, sublime text, notepad++ ataupun yang lainnya dengan nama index.php. Setelah itu buka file tersebut di browser kalian dan lihat yang terjadi.

Leave a Reply

A+ A-
Blog Digitalkit

Live Search