Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-19-2013, 02:27 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 15 16 17 18 19 ... 31 Next »

[part-1] Membuat Sendiri Code Untuk Enkripsi

Home General Computer Multimedia Business Lounge

Pages (2): 1 2 Next »
Post Reply 
Tweet
Threaded Mode | Linear Mode
[part-1] Membuat Sendiri Code Untuk Enkripsi
01-26-2011, 11:02 PM (This post was last modified: 01-26-2011 11:16 PM by K4pT3N.)
Post: #1
K4pT3N Offline
./Devilz Officer
Posts: 155
Joined: May 2010
Reputation: 61
[part-1] Membuat Sendiri Code Untuk Enkripsi
yarp...
Ceritanya si Question [Q] beraksi lagi. Dia baru saja mendapat nilai yang parah dari hasil ujian Semesternya kali ini. Parahnya lagi, nilainya yang ancur itu ditampilkan disitus kampusnya yang tentu saja bisa dilihat oleh banyak orang (Cat.: Diseluruh Dunia <--- baca dengan adegan lambat).

Dengan berbekal sebuah mouse dan keyboard, mulailah dia menggerayangi situs kampusnya yang terkenal handal dengan securitynya. Beberapa menit kemudian, setelah melalui beberapa teknik hacking, si Question berhasil memasuki situs kampusnya (hanya beberapa menit? katanya situs handal???), dan mengantarkan dia pada sebuah Database yang berisi Username dan Password untuk bisa login dan tentu saja untuk "mengganti nilai". berikut beberapa username dan password yang berhasil dia dapatkan dari situs kampusnya:

Username: Mahasiswa1
Password: MTIzNA==

dilihat dari bentuk enkripsi passwordnya, kayaknya neh pake encode Base64. "ah, gampang...". setelah di decode, hasil password=1234. Tapi setelah dipake buat login, ternyata gak bisa buat ganti nilai. karena emang statusnya cuma bisa login sebagai mahasiswa. yarp, dia beralih ke akun berikutnya.

Username: Mhs2
Password: 81dc9bdb52d04dc20036dbd8313ed055

dilihat dari bentuk enkripsi passwordnya dan dilihat dari jumlah hurufnya, neh diencrypt pake MD5. "ah, masih gampang...". setelah pake Dictionary Attack, didapati hasil password=1234 (juga). setelah dipake buat login, ternyata gak bisa buat ganti nilai (juga). karena emang statusnya (juga) cuma sebagai mahasiswa. yarp, dia beralih (lagi) ke akun berikutnya.

Beberapa Username lain, yang dienkripsi menggunakan metode2 enkripsi yang sudah ada mulai dari Caesar Chipper, ROT13, sha1, dll, berhasil dipecahkan si Question. Tapi tetep ja gak ada 1 akunpun yang bisa digunakan untuk login sebagai dosen untuk mengganti nilai. Padahal yang dia butuhkan hanyalah sebuah akun salah satu dosen untuk bisa mengganti nilai. Yarp, harapan pun akhirnya datang juga, 1 akun terakhir:

Username: Sang Dosen
Password: ¬hgn@"oìjg

Setelah googling, dan mencari referensi semua metode enkripsi, password Sang Dosen tidak berhasil dipecahkan. Dan Si Question pun membanting Laptop Toshiba Satellite E105 miliknya. TAMAT.

Cerita diatas hanya fiksi belaka. (ups..plakk!!!)

//Article Begin
Biasanya, untuk melindungi data kita, misalkan password, kita mengenkripsi data tersebut dengan metode enkripsi tertentu. Tentu saja hal ini menyulitkan seorang cracker untuk mendapatkan data password tersebut. Tapi hal ini bukan berarti tidak mungkin, karena telah banyak beredar tools2 yang berguna untuk mendecrypt sebuah data yang sudah diencrypt. Dengan metode apapun itu.

Kalo memang untuk metode encrypt yang umum sudah banyak tools untuk mendecrypt, kenapa kita tidak membuat sendiri saja metode encrypt sendiri yang tentu saja belum ada toolsnya diInternet??? Seperti password yang digunakan oleh Username Sang Dosen "¬hgn@"oìjg". ^_^

yarp, mari kita buat sendiri enkripsi ala Sang Dosen, dan kita namakan Yarp-Chipper v1.0 <--- hehe

PHP Code:
function yarpChipper($str){
    
$tblHex = "0123456789abcdef";
    
$tblBin = "0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111";
    for(
$a=0;$a<strlen($str);$a++){
        
$dechex .= dechex(ord(substr($str,$a,1)));            
    }
    for(
$b=0;$b<strlen($dechex);$b++){
        
$hex = substr($dechex,$b,1);
        
$hexIdx = strpos($tblHex,$hex);
        
$output = substr($tblBin,$hexIdx*5,4);         
        
$bin = strrev($output);                    
        
$binIdx = strpos($tblBin,$bin);                
        
$hasil  .= substr($tblHex,$binIdx/5,1); 
    }        
    for(
$c=0;$c<strlen($hasil)/2;$c++){
        
$hexRev = substr($hasil,$c*2,2);
        
$code = chr(hexdec($hexRev));
        return 
$code;
    }
} 

Code diatas akan mengubah sebuah string menjadi Nilai Decimal, kemudian diubah lagi menjadi Hexa, lalu diubah menjadi Biner, lalu membalik nilai Biner tersebut, kemudian kembalikan ke nilai Hexa, balik lagi ke Decimal, lalu kembalikan ke nilai String, dan berakhir dengan bentuk karakter yang berbeda. :P <--- apa-apaan ini???

hehe..
Contoh:
sebuah string "Sang Dosen" jika kita encrypt menggunakan fungsi diatas, akan menjadi seperti ini:

Sang Dosen <--- Kata Asli
83971101033268111115101110 <--- Ubah Menjadi Decimal
53616e6720446f73656e <--- Ubah Ke Hexa
01010011011000010110111001100111001000000100010001101111011100110110010101101110 <--- Ubah Ke Biner
10101100011010000110011101101110010000000010001001101111111011000110101001100111 <--- Membalik nilai Biner
ac68676e40226fec6a67 <--- Kembalikan ke nilai Hexa dari hasil pembalikkan Biner
¬hgn@"oìjg <--- dan yang terakhir adalah mengembalikan nilai Hexa menjadi string yang bisa dibaca layaknya sebuah kata biasa. :)

Tapi dengan membaca alur logika ini berdasarkan hasil outputnya, sebenarnya metode ini masih bisa dipecahkan.

Jadi besok kita update lagi Yarp-Chipper v1.0 ini menjadi versi 2.0 biar lebih komplek dan sedikit lebih menyulitkan seorang cracker. hehe
yarp yarp ^_^
Find all posts by this user
Quote this message in a reply
01-26-2011, 11:04 PM
Post: #2
zer03s Away
ExploiteR devilzc0de
Posts: 1,330
Joined: Jan 2010
Reputation: 33
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
mantap kk...

ane bookmark dulu hore
Visit this user's website Find all posts by this user
Quote this message in a reply
01-26-2011, 11:13 PM
Post: #3
badwolves1986 [RJ] Offline
Staf Registrasi DIC
RJ
Posts: 2,881
Joined: Oct 2010
Reputation: 91
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
wahhhh makin keren aja TUT nya bang K4pT3N asikasik
Find all posts by this user
Quote this message in a reply
01-26-2011, 11:22 PM
Post: #4
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
Wew keren Om Fungsi enkripsinya ketawa Masih bisa dibalikin gak tuh Om... :P
Visit this user's website Find all posts by this user
Quote this message in a reply
01-26-2011, 11:24 PM
Post: #5
K4pT3N Offline
./Devilz Officer
Posts: 155
Joined: May 2010
Reputation: 61
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
bisa om Cruz3N. dipakein fungsi itu juga, ntar dia balik sendiri kok. hehehe
Find all posts by this user
Quote this message in a reply
01-27-2011, 12:44 AM
Post: #6
panteng Offline
./Devilz Officer
Posts: 176
Joined: Oct 2010
Reputation: 1
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
keren sangat.......izin copas...... ditunggu versi 2.0 ny om.... smangat
Find all posts by this user
Quote this message in a reply
01-27-2011, 01:22 AM
Post: #7
el_nino Offline
Rasa Cokelat
****
Global Moderators
Posts: 795
Joined: Dec 2009
Reputation: 16
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
wowowowow mantap

mantaff lengkap mantap
Visit this user's website Find all posts by this user
Quote this message in a reply
01-27-2011, 01:32 AM
Post: #8
–––––•(-•Heroi¤Kuroi•-)•––––– Away
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬Silent Reader▬▬▬■
**
Moderators
Posts: 296
Joined: Jan 2010
Reputation: 4
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
Bahan pelajaran baru neyh,,, asik
Find all posts by this user
Quote this message in a reply
01-27-2011, 06:36 AM
Post: #9
chaer.newbie Online
--------------------------
*****
Dewa
Posts: 5,272
Joined: Dec 2009
Reputation: 184
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
wah keren tutsnya.. pagi2 bangun tiDUr banyak tutor keren bertebaran
Find all posts by this user
Quote this message in a reply
01-27-2011, 09:25 AM
Post: #10
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: [part-1] Membuat Sendiri Code Untuk Enkripsi
Apaan seh chaer kyk tau aja neh... wakakakakakakak... Woi baju gw mana woi chaer sempak T.T
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Ask] cara membuat data mining pada php? Keonx 0 12 Today 01:20 PM
Last Post: Keonx
  [Tutor] PHP untuk pemula bagian 1 777r 9 202 05-06-2013 03:47 PM
Last Post: Motaro Irhaby
Question Bagaimana membuat for edit dengan PHP...?? dauf 8 144 05-04-2013 03:59 AM
Last Post: idrus.samury
  [Tutor] Membuat MP3 Player Pada Website dengan php Lucious Lawliet 18 257 05-01-2013 05:41 PM
Last Post: kenta
  Mudah Membuat Thumbnail Dengan phpThumb Cruz3N 2 1,257 04-29-2013 07:47 PM
Last Post: CodeSearcher
  [Tutor] membuat website bagian 2 dellacroug 13 305 04-29-2013 03:27 PM
Last Post: facl3ss
  [Tutor] script untuk import excel ke MySQL dellacroug 9 145 04-29-2013 11:33 AM
Last Post: Sixmart
  Membuat License php by domain rydcenter 5 154 04-27-2013 04:31 PM
Last Post: acne007
  [Tutor] [PHP] Membuat Sendiri Fungsi Hitung Batas Waktu Deadline K4pT3N 9 845 04-18-2013 11:26 PM
Last Post: denny.satria
Question bagaimana membuat table berulang?? dauf 3 81 04-04-2013 02:00 PM
Last Post: dauf

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-19-2013, 02:27 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE