Caesar Cipher merupakan salah satu bentuk kriptografi. Dan merupakan salah satu model dari bentuk Kriptografi Simetris atau konvensional. Yang dimaksud dengan Symetric Cryptography atau Kriptografi Simetris yaitu kunci yang digunakan untuk melakukan enkripsi dan dekripsi adalah sama.
* Plaintext adalah pesan yang dikirim dan mudah untuk dimengerti.
* Ciphertext adalah plaintext yang sudah diubah dengan metode tertentu sehingga perlu usaha khusus untuk dapat mengerti isinya.
* Agar data yang telah di enkripsi tersebut dapat dibaca kembali maka perlu di dekripsi dengan menggunakan kunci bersama yang sama dengan saat dilakukan enkripsi. Jadi kunci bersama (public key) merupakan aturan yang berlaku saat dilakukan enkripsi dan dekripsi.
Baberapa contoh enkripsi konvensional klasik:
1. CAESAR CIPHER
Merupakan metode enkripsi yang dilakukan pada zaman Julius Caesar. Hanya dipergunakan pada Alfabet baik huruf kapital maupun huruf kecil. Sehingga ketika proses yang dilakukan pada angka maka hal tersebut tidak dapat dilakukan. Cara enkripsi dari metode ini yaitu dengan memutar sejauh tiga langkah. Bentuk dari enkripsi ini adalah sbb:
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
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
2. ROT-13
Yaitu suatu metode enkripsi dengan cara memnukarkan huruf sejauh 13 huruf. Bentuk dari metode enkripsi ini adalah sbb:
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
Contoh Caesar Cipher:
Misalnya menggunakan caesar cipher dengan pergeseran 3 huruf:
Plaintext: KOPLER akan dienkripsi menjadi Ciphertext : NRSOHU
Contoh menggunakan ROT 13:
Plaintext : KOPLER akan dienkripsi menjadi Ciphertext : XBCYRE
Pada dasarnya ROT-13 adalah Caesar Cipher dengan pergeseran sejauh 13 huruf, jadi ingat masa lalu waktu ikut kegiatan pramuka di sekolah, ada sandi yang seperti ini. Dalam ilmu ke-PRAMUKA-an enkripsi ini sering disebut dengan "Sandi AN" karena huruf AN dijejerkan di bawahnya untuk memecahkannya.
Dengan menggunakan Pemrograman, tentulah sangat mudah untuk memecahkan maupun membentuk ciphertext dengan pola enkripsi seperti ini. Tidak masalah mau menggunakan pergeseran huruf sejauh berapapun.
--
Program aplikasi .exe dapat di download di [CaesarChiper.exe]
--
Algoritma Pemrogramannya:
1. Hitung panjang karakter/huruf.
2. Tiap-tiap huruf diubah menjadi kode ASCII menggunakan proses looping.
3. Untuk melakukan pergeseran/proses enkripsi maka kode ASCII tersebut digeser
dengan cara ditambah sebanyak pergeseran. Misalnya pergeseran 3huruf maka kode ASCII ditambah dengan 3.
4. Jika ditemui spasi (ASCII=32), maka tidak usah dilakukan penambahan.
5. Hasil pergeseran/penambahan bilangan ASCII dikembalikan lagi menjadi karakter.
[Linux] Upgrade Debian Kernel
Posted by
Miftakh Taptozani
at
2:49 PM
Debian memiliki cara tersendiri dalam melakukan kompilasi dan installasi kernel baru. Termasuk yang berkaitan dengan dependency. Berikut ini adalah cara konfigurasi, kompilasi dan installasi kernel linux. Dan yang akan dibahas adalah yang sering dilakukan di distro system operasi linux lainnya serta cara khusus yang sedikit berbeda dilakukan di Debian, saya menyebutnya "cara debian banget" :P
Yang dibutuhkan adalah :
1. Source kernel (bisa di dapat di http://www.kernel.org/ atau menggunakan apt-get : apt-get install linux-source-2.6.18)
2. gcc / g++
3. libncurses5
4. libncurses5-dev
5. libncursesw5
6. kernel-package =>special tools
c1c4x-lab:~# apt-get install g++ libncurses5 libncurses5-dev libncursesw5 kernel-package
1. Extract source kernel ke folder /usrc/src
c1c4x-lab:/usr/src# tar zxvf linux-2.6.18.tar.bz2
2. Kita lakukan konfigurasi kernel, ada banyak cara yang bisa dilakukan diantaranya : config (mode konsole), oldconfig (konfigurasi disamakan dengan konfigurasi kernel lama), menuconfig (mode menu), xconfig (mode gui). Yang sering digunakan adalah menuconfig.
c1c4x-lab:/usr/src/linux-2.6.18# make menuconfig
Dalam melakukan menuconfig dibutuhkan package libncurses5, karena jika tidak terinstall maka akan muncul error seperti berikut ini :
Jika ingin menggunakan oldconfig, maka harus melakukan copy config dulu.
c1c4x-lab:/usr/src/linux-2.6.18# cp /boot/config-2.6.8-2-386 .config
c1c4x-lab:/usr/src/linux-2.6.18# make oldconfig
3. Setalah selesai melakukan configurasi dan menyimpannya, berikutnya adalah melakukan compile de el el. Di debian ada 2 cara:
a. Cara pada linux umumnya:
*Compile dan install
c1c4x-lab:/usr/src/linux-2.6.18# make
c1c4x-lab:/usr/src/linux-2.6.18# make modules
c1c4x-lab:/usr/src/linux-2.6.18# make modules_install
c1c4x-lab:/usr/src/linux-2.6.18# make install
*Buat file initrd-img:
c1c4x-lab:/usr/src/linux-2.6.18# mkinitrd -o /boot/initrd.img-2.6.18 2.6.18
( Lebih lanjut tentang initrd : debian-initrd )
*Seperti biasa edit /boot/grub/menu.lst
title Debian kernel baru
root (hd0,2)
kernel /boot/vmlinuz-2.6.18 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.18
b. Cara debian banget:
*Debian memiliki cara khusus dalam melakukan compile kernel, dan dibutukan paket kernel-package
c1c4x-lab:~# apt-get install kernel-package
*Yang dilakukan untuk melakukan compile setelah dilakukan configurasi adalah:
c1c4x-lab:/usr/src/linux-2.6.18# make-kpkg clean
c1c4x-lab:/usr/src/linux-2.6.18# make-kpkg kernel_image
*Setelah itu akan muncul file .deb yang berada di direktori /usr/src, kemudian tinggal dilakukan installasi:
c1c4x-lab:/usr/src# dpkg -i kernel-image-2.6.18.deb
c1c4x-lab:/usr/src/linux-2.6.18# mkinitrd -o /boot/initrd.img-2.6.18 2.6.18
*Cek /boot/grub/menu.lst seperti diatas.
4. Reboot
5. Cek kernel dengan uname -a
Yang dibutuhkan adalah :
1. Source kernel (bisa di dapat di http://www.kernel.org/ atau menggunakan apt-get : apt-get install linux-source-2.6.18)
2. gcc / g++
3. libncurses5
4. libncurses5-dev
5. libncursesw5
6. kernel-package =>special tools
c1c4x-lab:~# apt-get install g++ libncurses5 libncurses5-dev libncursesw5 kernel-package
1. Extract source kernel ke folder /usrc/src
c1c4x-lab:/usr/src# tar zxvf linux-2.6.18.tar.bz2
2. Kita lakukan konfigurasi kernel, ada banyak cara yang bisa dilakukan diantaranya : config (mode konsole), oldconfig (konfigurasi disamakan dengan konfigurasi kernel lama), menuconfig (mode menu), xconfig (mode gui). Yang sering digunakan adalah menuconfig.
c1c4x-lab:/usr/src/linux-2.6.18# make menuconfig
Dalam melakukan menuconfig dibutuhkan package libncurses5, karena jika tidak terinstall maka akan muncul error seperti berikut ini :
c1c4x-lab:/usr/src/linux-2.6.18# make menuconfigDan jika berhasil akan muncul menu seperti berikut ini, di dalam menuconfig jika kita ingin configurasi kernel baru sama dengan kernel lama maka kita bisa memanggil config file kernel lama , dengan memilih menu Load an Alternate Configuration File. Config kernel lama terletak di direktori /boot/config-versi-kernel
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:31:20: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: error: syntax error before "use_colors"
Jika ingin menggunakan oldconfig, maka harus melakukan copy config dulu.
c1c4x-lab:/usr/src/linux-2.6.18# cp /boot/config-2.6.8-2-386 .config
c1c4x-lab:/usr/src/linux-2.6.18# make oldconfig
3. Setalah selesai melakukan configurasi dan menyimpannya, berikutnya adalah melakukan compile de el el. Di debian ada 2 cara:
a. Cara pada linux umumnya:
*Compile dan install
c1c4x-lab:/usr/src/linux-2.6.18# make
c1c4x-lab:/usr/src/linux-2.6.18# make modules
c1c4x-lab:/usr/src/linux-2.6.18# make modules_install
c1c4x-lab:/usr/src/linux-2.6.18# make install
*Buat file initrd-img:
c1c4x-lab:/usr/src/linux-2.6.18# mkinitrd -o /boot/initrd.img-2.6.18 2.6.18
( Lebih lanjut tentang initrd : debian-initrd )
*Seperti biasa edit /boot/grub/menu.lst
title Debian kernel baru
root (hd0,2)
kernel /boot/vmlinuz-2.6.18 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.18
b. Cara debian banget:
*Debian memiliki cara khusus dalam melakukan compile kernel, dan dibutukan paket kernel-package
c1c4x-lab:~# apt-get install kernel-package
*Yang dilakukan untuk melakukan compile setelah dilakukan configurasi adalah:
c1c4x-lab:/usr/src/linux-2.6.18# make-kpkg clean
c1c4x-lab:/usr/src/linux-2.6.18# make-kpkg kernel_image
*Setelah itu akan muncul file .deb yang berada di direktori /usr/src, kemudian tinggal dilakukan installasi:
c1c4x-lab:/usr/src# dpkg -i kernel-image-2.6.18.deb
c1c4x-lab:/usr/src/linux-2.6.18# mkinitrd -o /boot/initrd.img-2.6.18 2.6.18
*Cek /boot/grub/menu.lst seperti diatas.
4. Reboot
5. Cek kernel dengan uname -a
0
comments
Labels:
Debian,
Linux,
Operating System
id.zone-h status [2]
Posted by
Miftakh Taptozani
at
2:46 PM
Alhamdulillah,,,
Sejak tanggal 04072007 domain resmi id.zone-h aktif juga, dan seperti pemberitaan sebelumnya di posting id.zone-h status[1],id.zone-h menggunakan domain http://id.zone-h.org. Anda-anda yang tertarik bisa juga bekerjasama dengan kami, beritanya bisa dibaca di Headline yang berjudul: Mirror Indonesia telah online. Mohon dukungannya, terima kasih :D
Last update 01/09/2008: http://id.zone-h.org/ udah ditutup :(
Sejak tanggal 04072007 domain resmi id.zone-h aktif juga, dan seperti pemberitaan sebelumnya di posting id.zone-h status[1],id.zone-h menggunakan domain http://id.zone-h.org. Anda-anda yang tertarik bisa juga bekerjasama dengan kami, beritanya bisa dibaca di Headline yang berjudul: Mirror Indonesia telah online. Mohon dukungannya, terima kasih :D
Last update 01/09/2008: http://id.zone-h.org/ udah ditutup :(
0
comments
Labels:
Curcol,
Information Technology
New Ubuntu Repositori
Posted by
Miftakh Taptozani
at
2:43 PM
Hebat sekali dalam 2 bulan ini, di Indonesia bermunculan 2 mirror repositori ubuntu. Sehingga saat ini ada 5 repositori Indonesia, semoga semakin banyak, kapan yha ada repositori yang servernya ada di malang???? B-)
Daftar mirror :
1. Repositori Kambing (UI -- Telkom, Indosat) - http://kambing.vlsm.org
2. Repositori CBN Mirror (IIX) - http://mirror.cbn.net.id
3. Repositori Komo (IIX) - http://komo.vlsm.org
dan yang baru adalah di :
4. Repositori Indika (IIX) - http://indika.net.id
5. Repositori Gamais ITB (ITB-Net & Inherent) - http://mirror.gamais.itb.ac.id
Berikut ini adalah sources.list untuk Ubuntu 6.06 (Dapper Drake) menggunakan repositori terbaru (Repositori Gamais ITB)
Daftar mirror :
1. Repositori Kambing (UI -- Telkom, Indosat) - http://kambing.vlsm.org
2. Repositori CBN Mirror (IIX) - http://mirror.cbn.net.id
3. Repositori Komo (IIX) - http://komo.vlsm.org
dan yang baru adalah di :
4. Repositori Indika (IIX) - http://indika.net.id
5. Repositori Gamais ITB (ITB-Net & Inherent) - http://mirror.gamais.itb.ac.id
Berikut ini adalah sources.list untuk Ubuntu 6.06 (Dapper Drake) menggunakan repositori terbaru (Repositori Gamais ITB)
### sources.list.gamaisitb ### Repository dengan menggunakan server mirror gamais.itb.ac.id ## REPOSITORY UTAMA deb http://mirror.gamais.itb.ac.id/ubuntu dapper main restricted universe multiverse deb-src http://mirror.gamais.itb.ac.id/ubuntu dapper main restricted universe multiverse ## INI UNTUK MAJOR BUG FIX UPDATES deb http://mirror.gamais.itb.ac.id/ubuntu dapper-updates main restricted universe multiverse deb-src http://mirror.gamais.itb.ac.id/ubuntu dapper-updates main restricted universe multiverse ## INI UNTUK UBUNTU SECURITY UPDATES deb http://mirror.gamais.itb.ac.id/ubuntu dapper-security main restricted universe multiverse deb-src http://mirror.gamais.itb.ac.id/ubuntu dapper-security main restricted universe multiverse
0
comments
Labels:
Linux,
Operating System
Paket Ubuntu
Posted by
Miftakh Taptozani
at
2:37 PM
Awalnya aku gak tahu dimana letak paket hasil kita melakukan apt-get. Dan sempat pula berpikir, bisa nggak sie hasil apt-get di copy ke kompie lain, sehingga cukup 1 kompie saja yang OL untuk melakukan download terhadapt paket2 apt-get?
Ternyata package di Ubuntu 6.06 yang sudah ter install terdapat di /var/cache/apt/archives.Selain itu file2 tersebut ternyata bisa langsung di copy ke kompie yang lain, sehingga kompie lain gak perlu OL untuk melakukan apt-get. Yang terpenting dependency dari package yang kita inginkan lengkap.
mungkin link ini bisa membantu:
1. Ubuntu-ID Blog
2. UbuntuGeek
Ternyata package di Ubuntu 6.06 yang sudah ter install terdapat di /var/cache/apt/archives.Selain itu file2 tersebut ternyata bisa langsung di copy ke kompie yang lain, sehingga kompie lain gak perlu OL untuk melakukan apt-get. Yang terpenting dependency dari package yang kita inginkan lengkap.
mungkin link ini bisa membantu:
1. Ubuntu-ID Blog
2. UbuntuGeek
0
comments
Labels:
Curcol,
Linux
[JAVA] Connector /J
Posted by
Miftakh Taptozani
at
9:03 PM
Hufff,,,,, setelah hampir 4 jam-an mikir2 sampai mumet, akhirnya jadi jugga. Menyebalkan,,,, cuma gara2 kesalahan PATH dan connector/J. Tapi script-nya jugga ada yang salah sie :P Bermula dari liat2 java dan kegemaran terhadap database mySQL (ceileee :D) akhirnya penasaran juga otak-atik java+mySQL. Setelah itu nyari2 tutorial mengenai koneksi java dan mySQL, nemu istilah2 mmmysql(M3YSQL), JDBC-ODBC Bridge, MySQL Connector/J JDBC Driver de el el. Gak mantap jika kita langsung membuat suatu program tanpa tau konsepnya.
1. JDBC
JDBC sering disebut sebagai singkatan dari Java Database Connectivity, JDBC adalah sebuah nama yang diberikan terhadap java API (Application Program Interface) yang digunakan untuk melakukan akses terhadap data yang tersimpan di Database. JDBC sangat berguna untuk melakukan 3 aktifitas berikut:
a. Connect ke data source / database
b. Mengirimkan queries dan update statements ke database
c. Melakukan penerimaan dan proses terhadap hasil query yang kita kirim.
JDBC merupakan jembatan penghubung antara DBMS (Database Management System) dengan Aplikasi JAVA yang kita buat.
2. MySQL Connector /J
MySQL Connector/J adalah sebuah driver yg juga untuk koneksi Java dgn MySQL melalui JDBC driver.
Ok, cukup konsepnya, klo mo tau lebih banyak silahkan cari sendiri :P
Yang diperlukan untuk membuat program ini adalah j2sdk, mysql-server dan mysql-connector-j. Connector /J dapat diunduh disitus resmi mysql (http://www.mysql.com/downloads) dan j2sdk dapat diperoleh di situsnya sun (http://java.sun.com/). Untuk editor bisa menggunakan notepad, tapi kalo aku sih pake EditPlus dan Eclipse. Saat membuat ini, aku pake j2sdk1.4.1_02, MySQL 4.1.14, mysql-connector-java-3.1.13-bin.jar.
a. Install mysql-connector/J
Cari dan unduh mysql-connector-java-<version>.zip, kemudian ekstrak. Yang dibutuhkan hanyalah file mysql-connector-java-<version>-bin.jar. Copy file tersebut ke direktori lib java (milikku di C:\j2sdk1.4.1_02\lib), pastikan direktori tersebut sudah diset PATH-nya. Untuk memastikan sudah atau belum, cek di command promt dengan command PATH.
Diatas, terlihat bahwa C:\j2sdk1.4.1_02\lib\ sudah masuk dalam PATH. jika belum ada maka tinggal menambah dengan cara: klik kanan pada myComputer->properties->tab Advanced->klik Environment Variables->pada System Variables,edit path->dan tambahi direktorinya.
b. Database Yg Dipakai.
Ini adalah contoh database yang kugunakan (dbname=hotel, table=karyawan)
c. Program Java
Berikut ini adalah source code-nya, dan beri nama basisd.java
Lalu compile dan jalankan, maka hasilnya adalah sebagai berikut,,,,
1. JDBC
JDBC sering disebut sebagai singkatan dari Java Database Connectivity, JDBC adalah sebuah nama yang diberikan terhadap java API (Application Program Interface) yang digunakan untuk melakukan akses terhadap data yang tersimpan di Database. JDBC sangat berguna untuk melakukan 3 aktifitas berikut:
a. Connect ke data source / database
b. Mengirimkan queries dan update statements ke database
c. Melakukan penerimaan dan proses terhadap hasil query yang kita kirim.
JDBC merupakan jembatan penghubung antara DBMS (Database Management System) dengan Aplikasi JAVA yang kita buat.
2. MySQL Connector /J
MySQL Connector/J adalah sebuah driver yg juga untuk koneksi Java dgn MySQL melalui JDBC driver.
Ok, cukup konsepnya, klo mo tau lebih banyak silahkan cari sendiri :P
Yang diperlukan untuk membuat program ini adalah j2sdk, mysql-server dan mysql-connector-j. Connector /J dapat diunduh disitus resmi mysql (http://www.mysql.com/downloads) dan j2sdk dapat diperoleh di situsnya sun (http://java.sun.com/). Untuk editor bisa menggunakan notepad, tapi kalo aku sih pake EditPlus dan Eclipse. Saat membuat ini, aku pake j2sdk1.4.1_02, MySQL 4.1.14, mysql-connector-java-3.1.13-bin.jar.
a. Install mysql-connector/J
Cari dan unduh mysql-connector-java-<version>.zip, kemudian ekstrak. Yang dibutuhkan hanyalah file mysql-connector-java-<version>-bin.jar. Copy file tersebut ke direktori lib java (milikku di C:\j2sdk1.4.1_02\lib), pastikan direktori tersebut sudah diset PATH-nya. Untuk memastikan sudah atau belum, cek di command promt dengan command PATH.
D:\kopler>PATH PATH=C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Proje cts\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\apache2triad \bin;C:\apache2triad\perl\bin;C:\apache2triad\php\bin;C:\apache2triad\mysql\bin; C:\apache2triad\opssl\bin;C:\apache2triad\python\bin;C:\apache2triad\pgsql\bin;C :\j2sdk1.4.1_02\bin\;C:\j2sdk1.4.1_02\jre\lib\;C:\j2sdk1.4.1_02\lib\;C:\tools\nm ap3.95;
Diatas, terlihat bahwa C:\j2sdk1.4.1_02\lib\ sudah masuk dalam PATH. jika belum ada maka tinggal menambah dengan cara: klik kanan pada myComputer->properties->tab Advanced->klik Environment Variables->pada System Variables,edit path->dan tambahi direktorinya.
b. Database Yg Dipakai.
Ini adalah contoh database yang kugunakan (dbname=hotel, table=karyawan)
mysql> use hotel Database changed mysql> desc karyawan; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | id_petugas | int(4) | | PRI | 0 | | | nama | varchar(25) | | | | | | jabatan | varchar(10) | | | | | | alamat | varchar(25) | | | | | +------------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) mysql> select * from karyawan; +------------+---------------+------------+-----------------------+ | id_petugas | nama | jabatan | alamat | +------------+---------------+------------+-----------------------+ | 1 | Paijo Suparjo | receptioni | jalan bandung 56 | | 2 | Suparman | bell boy | jalan berliku 43 | | 100 | Anjelie | Koki | jalan jalan ke kota 7 | +------------+---------------+------------+-----------------------+ 3 rows in set (0.00 sec)
c. Program Java
Berikut ini adalah source code-nya, dan beri nama basisd.java
import java.sql.*; //import paket sql class basisd { public static void main(String []args) { //Panggil Driver JDBC try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Sukses Driver JDBC ditemukan ...."); //Melakukan koneksi dengan Database try { String url = "jdbc:mysql://localhost:3306/hotel?user=root&password=kopler"; Connection konek = DriverManager.getConnection(url); System.out.println("Sukses Koneksi ...."); Statement kopler=konek.createStatement(); //membuat statemen String sintak="select nama,jabatan from karyawan"; ResultSet hasil=kopler.executeQuery(sintak); while (hasil.next()){ System.out.println("Nama: "+hasil.getString(1)); System.out.println("Jabatan: "+hasil.getString(2)); } kopler.close(); //nutup statement konek.close(); //nutup koneksi JDBC } // Gagal Koneksi dengan Database catch (SQLException se) { System.out.println("Koneksi Gagal = " + se); System.exit(0); } } // Gagal Memanggil Driver JDBC catch (ClassNotFoundException cnfe) { System.out.println("Class tidak ditemukan.. Error : " + cnfe); System.exit(0); } } // Akhir methode koneksiDatabase() }
Lalu compile dan jalankan, maka hasilnya adalah sebagai berikut,,,,
2
comments
Labels:
JAVA,
Programming
[PHP] (en)/(de)crypt md5
Posted by
Miftakh Taptozani
at
8:52 PM
Sistem enkripsi, sangat dibutuhkan sekali untuk pengamanan data. Terlebih lagi untuk pengamanan sebuah password. MD5 merupakan salah satunya,,,,
MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. MD5 merupakan proses enkripsi secara satu arah. Yang sangat kecil kemungkinannya untuk di-decrypt. Namun telah ditemukan algoritma untuk men-decrypt hasil encrypt md5. Itupun kemungkinan paling besar adalah 3 huruf pertama. Tapi situs http://milw0rm.com/ dapat melakukan decrypt md5 secara tepat. Awalnya aku gak percaya tapi setelah kucaba sendiri akhire percaya :D Bahkan cuma di pecahkan hanya dalam waktu 53 detik hahaha...
Iseng2 pake PHP lewat DOS.
Jadi md5 dari "kopler" adalah 25b7e3900dc9f6f02df48fb8b4484561
teros masukkan hasil md5 ke situs http://milw0rm.com/cracker. Hasil encrypt bisa di decrypt tergantung dari kata yang kita gunakan (password strengh).
Tak liat 1menit kemudian, ternyata passwordku gak kuat dan bisa dipecahkan dalam tempo 53detik. :P
http://milw0rm.com/cracker/list.php
Entahlah, bagaimana caranya koq bisa ketemu, apakah karena kamusnya milw0rm lengkap atau memang ada algoritma tersendiri.....?????????
MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. MD5 merupakan proses enkripsi secara satu arah. Yang sangat kecil kemungkinannya untuk di-decrypt. Namun telah ditemukan algoritma untuk men-decrypt hasil encrypt md5. Itupun kemungkinan paling besar adalah 3 huruf pertama. Tapi situs http://milw0rm.com/ dapat melakukan decrypt md5 secara tepat. Awalnya aku gak percaya tapi setelah kucaba sendiri akhire percaya :D Bahkan cuma di pecahkan hanya dalam waktu 53 detik hahaha...
Iseng2 pake PHP lewat DOS.
D:\kopler>edit kopler.php D:\kopler>type kopler.php < ? $ok=md5("kopler"); echo "$ok"; ?> D:\kopler>php kopler.php 25b7e3900dc9f6f02df48fb8b4484561
Jadi md5 dari "kopler" adalah 25b7e3900dc9f6f02df48fb8b4484561
teros masukkan hasil md5 ke situs http://milw0rm.com/cracker. Hasil encrypt bisa di decrypt tergantung dari kata yang kita gunakan (password strengh).
Tak liat 1menit kemudian, ternyata passwordku gak kuat dan bisa dipecahkan dalam tempo 53detik. :P
http://milw0rm.com/cracker/list.php
Entahlah, bagaimana caranya koq bisa ketemu, apakah karena kamusnya milw0rm lengkap atau memang ada algoritma tersendiri.....?????????
0
comments
Labels:
Cryptography,
Information Security,
PHP,
Programming
Subscribe to:
Posts (Atom)