
- Kriptografi klasik (mode karakter), terdiri dari:
- Cipher Substitusi.
- Cipher Transposisi.
- Cipher kunci simetri: cipher aliran (stream cipher), cipher blok (block cipher).
- Cipher kunci publik (public key cryptography).
- Buatlah sebuah folder baru di dalam direktori C:xampphtdocs. Folder tersebut diberi nama latihankriptografi.
- Buat file php baru dengan menggunakan notepad atau notepad ++ kemudian ketik listing program di bawah ini.
<?php
function buatkode($b) {
$awalnya = array(“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”,”i”,”j”,”k”,”l”,”m”,”n”,”o”,”p”,”q”,
“r”,”s”,”t”,”u”,”v”,”w”,”x”,”y”,”z”);
$gantinya = array(“~”,”!”,”@”,”#”,”$”,”%”,”^”,”&”,”*”,”(“,”)”,”_”,”-“,”+”,
“=”,”|”,”}”,”{“,”[“,”]”,”;”,”:”,”?”,”>”,”.”,”<“);
$hasilnya = str_replace($awalnya, $gantinya, $b);
echo $hasilnya;
}function terjemahkan($t) {
$kodenya = array(“~”,”!”,”@”,”#”,”$”,”%”,”^”,”&”,”*”,”(“,”)”,”_”,”-“,”+”,
“=”,”|”,”}”,”{“,”[“,”]”,”;”,”:”,”?”,”>”,”.”,”<“);
$terjemahanya = array(“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”,”i”,”j”,”k”,”l”,”m”,”n”,”o”,”p”,”q”,
“r”,”s”,”t”,”u”,”v”,”w”,”x”,”y”,”z”);
$hasilterjemahan = str_replace($kodenya, $terjemahanya, $t);
echo $hasilterjemahan;
}
?>Simpan dengan nama encrypt.php
- Buat file php baru lagi, ketik listing program di bawah ini.
<form name=”form1″ method=”post” action=”hasil.php”>
<textarea name=’isi’ cols=’40’ rows=’10’>isinya</textarea><br />
<input type=”submit” value=”Sandikan” />
</form>Simpan dengan nama enkripsi.php
- Buat file php baru lagi, ketik listing program di bawah ini.
<form name=”form1″ method=”post” action=”hasil2.php”>
<textarea name=’isi’ cols=’40’ rows=’10’>isinya</textarea><br />
<input type=”submit” value=”Artikan” />
</form>Simpan dengan nama dekripsi.php
- Buat file php baru lagi, ketik listing program di bawah ini.
<?php
error_reporting(“E_ALL ^ E_NOTICE”);
include “encrypt.php”;
buatkode($_POST[isi]);
?>Simpan dengan nama hasil.php
- Buat file php baru lagi, ketik listing program di bawah ini.
<?php
error_reporting(“E_ALL ^ E_NOTICE”);
include “encrypt.php”;
terjemahkan($_POST[isi]);
?>Simpan dengan nama hasil2.php
- Jalankan program tersebut dengan perintah:
- localhost/latihankriptografi/enkripsi.php
- localhost/latihankriptografi/dekripsi.php
TUGAS
Kembangkan program diatas dengan menggunakan database, saat data akan disimpan aktifkan fungsi enkripsi. Saat data ditampilkan pada halaman view aktifkan fungsi dekripsi.
UAS
carilah jurnal yang membahas tentang teknik kriptografi, kemudian jelaskan cara kerja teknik tersebut dalam presentasi kelompok. Jurnal tidak boleh ada yang sama.
| Kembali | Lanjut |



























