Salam blogger ^_^. Postingan kali ini saya ambil dari makalah yang saya buat sebagai tugas akhir matakuliah Security System
Informasi menempati peranan yang sangat penting dalam segala hal. Sehingga muncul kalimat “Orang yang menguasai informasi dapat menguasai dunia”. Mungkin kalimat tersebut terlalu berlebih-lebihan (hiperbola), tetapi begitulah kenyataannya orang yang menguasai informasi akan selalu dihargai dimanapun ia berada, sehingga nilai dari informasi itu pun mahal. Itulah keuntungan dari istilah “The Power of Information”. Mengingat pentingnya dan sangat berharga suatu informasi, maka perlu di kelola dengan sebaik-baiknya, yaitu dengan management database. Penggunaaan konsep DBMS di jaman sekarang sangat diperlukan, sehingga diperlukan pengamanan data pada sisi software dan hardware. Untuk software sendiri saya mencoba membandingkan tingkat
pengamanan data melalui algoritma-algoritma dalam fungsi enkripsi dalam bahasa pemrograman PHP. Berikut adalah hasil perbandingannya:
Hash |
Keterangan |
||
1 | CR32 |
|
|
2 | MD5 |
|
|
3 | Crypt |
|
|
4 | SHA-1 |
|
|
5 | str_rot13 |
|
|
6 | base64 |
|
Ini contoh script PHP yang saya uji cobakan:
<?php
echo"<h3><center>MACAM-MACAM ENKRIPSI</center></h3>";
$var1="0907050-F@jri";echo"$var1=0907050-F@jri<br>";
$var2="Ayo belajar framework Code Igneter ^_^";echo"$var2=Ayo belajar framework Code Igneter ^_^<br>";
$var3="AYO BELAJAR FRAMEWORK CODE IGNETER ^_^";echo"$var2=AYO BELAJAR FRAMEWORK CODE IGNETER ^_^<br><br>";
echo"CRC32<br>";
echo CRC32($var1)." word count: ".strlen(CRC32($var1))."<br>";
echo CRC32($var2)." word count: ".strlen(CRC32($var2))."<br>";
echo CRC32($var3)." word count: ".strlen(CRC32($var3))."<br><br>";
echo"MD5<br>";
echo MD5($var1)." word count: ".strlen(MD5($var1))."<br>";
echo MD5($var2)." word count: ".strlen(MD5($var2))."<br>";
echo MD5($var3)." word count: ".strlen(MD5($var3))."<br><br>";
echo"CRYPT<br>";
echo CRYPT($var1)." word count: ".strlen(CRYPT($var1))."<br>";
echo CRYPT($var2)." word count: ".strlen(CRYPT($var2))."<br>";
echo CRYPT($var3)." word count: ".strlen(CRYPT($var3))."<br><br>";
echo"SHA1<br>";
echo SHA1($var1)." word count: ".strlen(SHA1($var1))."<br>";
echo SHA1($var2)." word count: ".strlen(SHA1($var2))."<br>";
echo SHA1($var3)." word count: ".strlen(SHA1($var3))."<br><br>";
echo"str_rot13<br>";
echo str_rot13($var1)." word count: ".strlen(str_rot13($var1))."<br>";
echo str_rot13($var2)." word count: ".strlen(str_rot13($var2))."<br>";
echo str_rot13($var3)." word count: ".strlen(str_rot13($var3))."<br><br>";
echo"BASE64<br>";
echo BASE64_ENCODE($var1)." word count: ".strlen(BASE64_ENCODE($var1))."<br>";
echo BASE64_ENCODE($var2)." word count: ".strlen(BASE64_ENCODE($var2))."<br>";
echo BASE64_ENCODE($var3)." word count: ".strlen(BASE64_ENCODE($var3))."<br><br>";
?>
ini hasilnya:
Mungkin, hanya itu yang bisa saya share kali ini… ^_^. Ditunggu kritik dan sarannya;
Setelah dienkripsi,bagaimana client lain membuka enkripsi tersebut mas?apakah ada toolsnya?
Untuk jawaban pertanyaan anda waktu lalu : Coba ganti DVDnya, dan biasanya kalau DVD bajakan software windowsnya tidak sesuai dengan driver laptop mas
Trimakasih mas atas jawabannya. (memang DVD software yang saya pakai sepertinya bajakan) hehehe
maaf mas untuk tools-nya sampai saat ini saya belum menemukan!!, hanya saja saya pernah mencoba fungsi encrypt() dan decrypt() di mysql. Itu hasilnya ternyata sesuai tetapi untuk sekali eksekusi saja! 😀