A = N , A = Z
Sewaktu masih SMU, saya mengikuti ekskul Pramuka. Kegiatan yang paling saya senangi adalah camping, dan yang paling tidak saya senangi -> Menerjemahkan Sandi! (tapi kok sekarang malah seneng yah.. ga tau juga ah).
Sandi paling sederhana yang pernah diajari oleh kakak2 senior dulu adalah sandi A = N dan A = Z. Gampangnya begini:
A = N :
-
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
setiap huruf A akan diganti dengan N, B dengan O, dst .Contoh : saya -> fnln
A = Z :
-
A B C D E F G H I J K L M
-
Z Y X W V U T S R Q P O N
setiap huruf A akan diganti dengan Z, B dengan Y, dst. Contoh : saya -> hzbz
So, here comes the code.. (walaupun masih 'kotor')
Function str_split() cuma jalan di PHP 5 keatas. Sedangkan di server ini, masih pake PHP 4.x. So you know what i mean. No Demo.
![]()
sandi.class.php
-
class sandi{
-
function an($teks){
-
if($teks>= 97 && $teks <=122){
-
if( $teks>= 110){
-
$t = $teks-13;
-
} else {
-
$t = $teks+13;
-
}
-
} else {
-
$t = $teks;
-
}
-
return $t;
-
}
-
-
function az($teks){
-
if($teks>= 97 && $teks <=122){
-
$t = 219 - $teks;
-
} else {
-
$t = $teks;
-
}
-
return $t;
-
}
-
}
sandi.php
-
//warning.. the code is not clean yet!
-
include('sandi.class.php');
-
//hitung panjang karakter
-
//set ke lowercase semua aja deh, dasar pemalas!
-
echo '<u>Output</u> : <br />';
-
$sandi = str_split($low);
-
$wokeh = new sandi();
-
if($_POST['s'] == 'an'){
-
for ($i=0; $i <$x; $i++){
-
}
-
} else {
-
for ($i=0; $i <$x; $i++){
-
}
-
}
-
$total = $stop - $start;
-
echo '<br />-------------------------------------------';
-
}
-
?>
-
<form action="" method="POST">
-
<input type="text" name="sandi"> <br />
-
Sandi :
-
<select name='s'>
-
<option value="an">A = N</option>
-
<option value="az">A = Z </option>
-
</select> <br />
-
-
<input type="submit" name="an" value="Enc">
-
</form>
Dulu saya terjemahin sandi beginian harus pake nulis2 di kertas dulu. :))
Selamat mencoba
EDITED:
code-nya udah di koreksi sama jeng sandal.. ada disini : http://tak.kasatmata.net/?p=26#comment-278
thanks jeng..! ![]()
December 23rd, 2006 at 9:40 am
Wkakakaka...pasti gara2 jeng yeni dikau jadi ketularan "da vinci code" syndrom. Tapi keren juga, bikin yg baru dong, trus jadiin sandi intern dw .
December 23rd, 2006 at 8:10 pm
wah, klo ini mah jaman SD saya udah pake. pas masuk regu harimau di pramuka, setiap jumat makanannya sandi-sandi
klo ga salah ini dulu di sebut sandi AN (A eN). aniwei betewe, bikin yg lebih seryuuu dwooong!! ^_*
BTW make cara ini lebih efisien bro
December 23rd, 2006 at 8:12 pm
wah, < dan > nya gag muncul.. here we go!
December 26th, 2006 at 6:30 am
weleh2 . ..
lagi pada kekurangan proyek yach?
bikin iseng2 mulu dari kemarin
mantaffff
February 4th, 2007 at 11:50 am
saya setuju dengan comment sdr sandal, lebih efisien karena langsung dapet tujuannya. tapi tetep acungan jempul empat untuk anda
February 13th, 2007 at 12:04 am
jnu wnzna cnf nxh frxbynu cnxr prynan craqrx
wahahahah..