Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-18-2013, 10:13 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 3 4 5 6 7 ... 31 Next »

Bersenang – Senang Bareng Salt – Md5 – Sha1

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Bersenang – Senang Bareng Salt – Md5 – Sha1
02-17-2010, 10:45 PM
Post: #1
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
Bersenang – Senang Bareng Salt – Md5 – Sha1
Source : http://cruzenaldo.com/bersenang-senang-b...-md5-sha1/

Pada tutorial lalu memang saya sempat memberikan scriptnya, cuman pada kesempatan ini terdapat penambahan beberapa code aja biar makin gampang di mengerti dan di implementasikan pada project kita kedepannya.

Untuk lebih jelasnya langsung aja…

Pertama yang harus kita siapkan adalah file index.php

Code:
<html>
<head>
<title>Bersenang - Senang Bareng Salt - Md5 - Sha1 | cruzenaldo.com</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="hasil.php">
<table width="200" border="1">
<tr>
<td>Enkripsi</td>
<td>
<input type="text" name="cari" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="submit" name="Submit" value="Submit" /></td>
</tr>
</table>
</form>

</body>
</html>

Anggap saja ini kita gunakan untuk form registrasi dimana setelah melakukan submit hasilnya akan disimpan ke database.

Lalu buat enkripsi.php

Code:
<?php

function saltyhash($pass) {

$passmd5 = md5($pass);
$passsha1 = sha1($pass);

// Untuk Md5nya
$md500 = substr($passmd5, 0, 1);
$md501 = substr($passmd5, 1, 1);
$md502 = substr($passmd5, 2, 1);
$md503 = substr($passmd5, 3, 1);
$md504 = substr($passmd5, 4, 1);
$md505 = substr($passmd5, 5, 1);
$md506 = substr($passmd5, 6, 1);
$md507 = substr($passmd5, 7, 1);
$md508 = substr($passmd5, 8, 1);
$md509 = substr($passmd5, 9, 1);
$md510 = substr($passmd5, 10, 1);
$md511 = substr($passmd5, 11, 1);
$md512 = substr($passmd5, 12, 1);
$md513 = substr($passmd5, 13, 1);
$md514 = substr($passmd5, 14, 1);
$md515 = substr($passmd5, 15, 1);
$md516 = substr($passmd5, 16, 1);
$md517 = substr($passmd5, 17, 1);
$md518 = substr($passmd5, 18, 1);
$md519 = substr($passmd5, 19, 1);
$md520 = substr($passmd5, 20, 1);
$md521 = substr($passmd5, 21, 1);
$md522 = substr($passmd5, 22, 1);
$md523 = substr($passmd5, 23, 1);
$md524 = substr($passmd5, 24, 1);
$md525 = substr($passmd5, 25, 1);
$md526 = substr($passmd5, 26, 1);
$md527 = substr($passmd5, 27, 1);
$md528 = substr($passmd5, 28, 1);
$md529 = substr($passmd5, 29, 1);
$md530 = substr($passmd5, 30, 1);
$md531 = substr($passmd5, 31, 1);
$md532 = substr($passmd5, 32, 1);

// Untuk Sha1nya
$sha100 = substr($passsha1, 0, 1);
$sha101 = substr($passsha1, 1, 1);
$sha102 = substr($passsha1, 2, 1);
$sha103 = substr($passsha1, 3, 1);
$sha104 = substr($passsha1, 4, 1);
$sha105 = substr($passsha1, 5, 1);
$sha106 = substr($passsha1, 6, 1);
$sha107 = substr($passsha1, 7, 1);
$sha108 = substr($passsha1, 8, 1);
$sha109 = substr($passsha1, 9, 1);
$sha110 = substr($passsha1, 10, 1);
$sha111 = substr($passsha1, 11, 1);
$sha112 = substr($passsha1, 12, 1);
$sha113 = substr($passsha1, 13, 1);
$sha114 = substr($passsha1, 14, 1);
$sha115 = substr($passsha1, 15, 1);
$sha116 = substr($passsha1, 16, 1);
$sha117 = substr($passsha1, 17, 1);
$sha118 = substr($passsha1, 18, 1);
$sha119 = substr($passsha1, 19, 1);
$sha120 = substr($passsha1, 20, 1);
$sha121 = substr($passsha1, 21, 1);
$sha122 = substr($passsha1, 22, 1);
$sha123 = substr($passsha1, 23, 1);
$sha124 = substr($passsha1, 24, 1);
$sha125 = substr($passsha1, 25, 1);
$sha126 = substr($passsha1, 26, 1);
$sha127 = substr($passsha1, 27, 1);
$sha128 = substr($passsha1, 28, 1);
$sha129 = substr($passsha1, 29, 1);
$sha130 = substr($passsha1, 30, 1);
$sha131 = substr($passsha1, 31, 1);
$sha132 = substr($passsha1, 32, 1);
$sha133 = substr($passsha1, 33, 1);
$sha134 = substr($passsha1, 34, 1);
$sha135 = substr($passsha1, 35, 1);
$sha136 = substr($passsha1, 36, 1);
$sha137 = substr($passsha1, 37, 1);
$sha138 = substr($passsha1, 38, 1);
$sha139 = substr($passsha1, 39, 1);
$sha140 = substr($passsha1, 40, 1);

// Gabungin Cuy
$saltyhash = $md500.$sha100.$md501.$sha101.$md502.$sha102.$md503.$sha103.$md504.$sha104.$md505.$sha105.$md506.$sha106.$md507.$sha107.$md508.$sha108.$md509.$sha109.$md510.$sha110.$md511.$sha111.$md512.$sha112.$md513.$sha113.$md514.$sha114.$md515.$sha115.$md516.$sha116.$md51​7.$sha117.$md518.$sha118.$md519.$sha119.$md520.$sha120.$md521.$sha121.$md522.$sha122.$md523.$sha123.$md524.$sha124.$md525.$sha125.$md526.$sha126.$md527.$sha127.$md528.$sha128.$md529.$sha129.$md530.$sha130.$md531.$sha131.$md532.$sha132.$sha133.$sha134.$sha135.$​sha136.$sha137.$sha138.$sha139.$sha140;

return $saltyhash;
}
?>

Nah untuk melihat hasilnya yah kita buat aja hasil.php

Code:
<html>
<head>
<title>Bersenang - Senang Bareng Salt - Md5 - Sha1 | cruzenaldo.com</title>
<body>
<?php
include "enkripsi.php";
$cari=saltyhash($_POST['cari']);
echo "Hasil Pencarian : $cari";
?>
</head>
</body>
</html>

Jangan lupa untuk meng-include-kan enkripsi.php agar fungsi saltyhash bisa kita gunakan.

[Image: 1.jpg]

[Image: 2.jpg]

DOWNLOAD
Visit this user's website Find all posts by this user
Quote this message in a reply
02-17-2010, 11:01 PM
Post: #2
cancer Offline
./Devilz Advisor
Posts: 643
Joined: Dec 2009
Reputation: 10
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
untuk decryptnya kk???
mohon pencerahannya
Find all posts by this user
Quote this message in a reply
02-18-2010, 12:11 AM
Post: #3
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
(02-17-2010 11:01 PM)cancer Wrote:  untuk decryptnya kk???
mohon pencerahannya

Iya yah? Gak kepikir mau decrypt soalnya banyak gitu... Ane cuman cocokin aja hasilnya sama database pas kalo digunain ketawa
Visit this user's website Find all posts by this user
Quote this message in a reply
02-18-2010, 12:13 AM
Post: #4
vires Offline
Banned
Posts: 6
Joined: Jan 2010
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
md5 dan sha adalah type encrypt satu arah(hash), sehingga ga mungkin di decrypt.yang ada crak untuk hash :)

pertanyaanya,kenapa harus di decrypt???
Find all posts by this user
Quote this message in a reply
02-18-2010, 12:13 AM
Post: #5
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,344
Joined: Dec 2009
Reputation: 260
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
(02-17-2010 11:01 PM)cancer Wrote:  untuk decryptnya kk???
mohon pencerahannya

om cancer itukan md5 dan sha1, jadi ga bisa om di decrypt balik karena dia
termasuk one way hashing (penyandian satu arah), di crack masih bisa mungkin, mungkin lho :)
Visit this user's website Find all posts by this user
Quote this message in a reply
02-18-2010, 12:49 AM
Post: #6
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
Wah jawabannya pada keren2... Makasih yah Om vires dan Om wenkhairu... Emang jujur ane malah sama sekali gak kepikiran untuk ngedecrypt lagi ketawa
Visit this user's website Find all posts by this user
Quote this message in a reply
02-18-2010, 02:36 AM
Post: #7
ketek Offline
bocah ingusan
*******
Administrators
Posts: 2,168
Joined: Jan 2010
Reputation: 369
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
mantab dan kreatif om cruz3n,, susah banget deh tuh dicracknya...

btw aku buat benchmark sederhana nih om..
Code:
<?php

function saltyhash($pass) {

$passmd5 = md5($pass);
$passsha1 = sha1($pass);

// Untuk Md5nya
$md500 = substr($passmd5, 0, 1);
$md501 = substr($passmd5, 1, 1);
$md502 = substr($passmd5, 2, 1);
$md503 = substr($passmd5, 3, 1);
$md504 = substr($passmd5, 4, 1);
$md505 = substr($passmd5, 5, 1);
$md506 = substr($passmd5, 6, 1);
$md507 = substr($passmd5, 7, 1);
$md508 = substr($passmd5, 8, 1);
$md509 = substr($passmd5, 9, 1);
$md510 = substr($passmd5, 10, 1);
$md511 = substr($passmd5, 11, 1);
$md512 = substr($passmd5, 12, 1);
$md513 = substr($passmd5, 13, 1);
$md514 = substr($passmd5, 14, 1);
$md515 = substr($passmd5, 15, 1);
$md516 = substr($passmd5, 16, 1);
$md517 = substr($passmd5, 17, 1);
$md518 = substr($passmd5, 18, 1);
$md519 = substr($passmd5, 19, 1);
$md520 = substr($passmd5, 20, 1);
$md521 = substr($passmd5, 21, 1);
$md522 = substr($passmd5, 22, 1);
$md523 = substr($passmd5, 23, 1);
$md524 = substr($passmd5, 24, 1);
$md525 = substr($passmd5, 25, 1);
$md526 = substr($passmd5, 26, 1);
$md527 = substr($passmd5, 27, 1);
$md528 = substr($passmd5, 28, 1);
$md529 = substr($passmd5, 29, 1);
$md530 = substr($passmd5, 30, 1);
$md531 = substr($passmd5, 31, 1);
$md532 = substr($passmd5, 32, 1);

// Untuk Sha1nya
$sha100 = substr($passsha1, 0, 1);
$sha101 = substr($passsha1, 1, 1);
$sha102 = substr($passsha1, 2, 1);
$sha103 = substr($passsha1, 3, 1);
$sha104 = substr($passsha1, 4, 1);
$sha105 = substr($passsha1, 5, 1);
$sha106 = substr($passsha1, 6, 1);
$sha107 = substr($passsha1, 7, 1);
$sha108 = substr($passsha1, 8, 1);
$sha109 = substr($passsha1, 9, 1);
$sha110 = substr($passsha1, 10, 1);
$sha111 = substr($passsha1, 11, 1);
$sha112 = substr($passsha1, 12, 1);
$sha113 = substr($passsha1, 13, 1);
$sha114 = substr($passsha1, 14, 1);
$sha115 = substr($passsha1, 15, 1);
$sha116 = substr($passsha1, 16, 1);
$sha117 = substr($passsha1, 17, 1);
$sha118 = substr($passsha1, 18, 1);
$sha119 = substr($passsha1, 19, 1);
$sha120 = substr($passsha1, 20, 1);
$sha121 = substr($passsha1, 21, 1);
$sha122 = substr($passsha1, 22, 1);
$sha123 = substr($passsha1, 23, 1);
$sha124 = substr($passsha1, 24, 1);
$sha125 = substr($passsha1, 25, 1);
$sha126 = substr($passsha1, 26, 1);
$sha127 = substr($passsha1, 27, 1);
$sha128 = substr($passsha1, 28, 1);
$sha129 = substr($passsha1, 29, 1);
$sha130 = substr($passsha1, 30, 1);
$sha131 = substr($passsha1, 31, 1);
$sha132 = substr($passsha1, 32, 1);
$sha133 = substr($passsha1, 33, 1);
$sha134 = substr($passsha1, 34, 1);
$sha135 = substr($passsha1, 35, 1);
$sha136 = substr($passsha1, 36, 1);
$sha137 = substr($passsha1, 37, 1);
$sha138 = substr($passsha1, 38, 1);
$sha139 = substr($passsha1, 39, 1);
$sha140 = substr($passsha1, 40, 1);

// Gabungin Cuy
$saltyhash = $md500.$sha100.$md501.$sha101.$md502.$sha102.$md503.$sha103.$md504.$sha104.$md505.$sha105.$md506.$sha106.$md507.$sha107.$md508.$sha108.$md509.$sha109.$md510.$sha110.$md511.$sha111.$md512.$sha112.$md513.$sha113.$md514.$sha114.$md515.$sha115.$md516.$sha116.$md51​7.$sha117.$md518.$sha118.$md519.$sha119.$md520.$sha120.$md521.$sha121.$md522.$sha122.$md523.$sha123.$md524.$sha124.$md525.$sha125.$md526.$sha126.$md527.$sha127.$md528.$sha128.$md529.$sha129.$md530.$sha130.$md531.$sha131.$md532.$sha132.$sha133.$sha134.$sha135.$​sha136.$sha137.$sha138.$sha139.$sha140;

return $saltyhash;
}



/* ======================== BENCHMARK TEST ======================== */
// kata kunci,,, ceilehhh...
$kataKunci = "asoygeboymanteb";

// test md5() 10ribu kali
// catet waktu mulai
$waktuMulai = microtime(true);
echo "waktu mulai ".date("H:i:s",$waktuMulai)."<br />";
echo "test 10000x md5(\"".$kataKunci."\")..."."<br />";
for($i = 0 ; $i < 10000 ; $i++){
    md5($kataKunci);
}
$waktuSelesai = microtime(true);
$selisih = $waktuSelesai - $waktuMulai;
echo "waktu Selesai ".date("H:i:s",$waktuSelesai)." -- ".$selisih."<br />";
// coba buat bar buat perbandingan
$bar = floor($selisih * 100);
$bargraph = "";
for($i = 0 ; $i < $bar ; $i++){
    $bargraph .= "o";
}
echo $bargraph."<br />";
echo "<br />";



// test md5(md5()) 10ribu kali
// catet waktu mulai
$waktuMulai = microtime(true);
echo "waktu mulai ".date("H:i:s",$waktuMulai)."<br />";
echo "test 10000x md5(md5(\"".$kataKunci."\"))..."."<br />";
for($i = 0 ; $i < 10000 ; $i++){
    md5(md5($kataKunci));
}
$waktuSelesai = microtime(true);
$selisih = $waktuSelesai - $waktuMulai;
echo "waktu Selesai ".date("H:i:s",$waktuSelesai)." -- ".$selisih."<br />";
// coba buat bar buat perbandingan
$bar = floor($selisih * 100);
$bargraph = "";
for($i = 0 ; $i < $bar ; $i++){
    $bargraph .= "o";
}
echo $bargraph."<br />";
echo "<br />";


// test saltyhash() 10ribu kali
// catet waktu mulai
$waktuMulai = microtime(true);
echo "waktu mulai ".date("H:i:s",$waktuMulai)."<br />";
echo "test 10000x saltyhash(\"".$kataKunci."\")..."."<br />";
for($i = 0 ; $i < 10000 ; $i++){
    saltyhash($kataKunci);
}
$waktuSelesai = microtime(true);
$selisih = $waktuSelesai - $waktuMulai;
echo "waktu Selesai ".date("H:i:s",$waktuSelesai)." -- ".$selisih."<br />";
// coba buat bar buat perbandingan
$bar = floor($selisih * 100);
$bargraph = "";
for($i = 0 ; $i < $bar ; $i++){
    $bargraph .= "o";
}
echo $bargraph."<br />";
echo "<br />";

?>

output
Code:
waktu mulai 20:32:51
test 10000x md5("asoygeboymanteb")...
waktu Selesai 20:32:51 -- 0.0127999782562
o

waktu mulai 20:32:51
test 10000x md5(md5("asoygeboymanteb"))...
waktu Selesai 20:32:51 -- 0.0209150314331
oo

waktu mulai 20:32:51
test 10000x saltyhash("asoygeboymanteb")...
waktu Selesai 20:32:52 -- 0.695037841797
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

wowwww... berpuluh2 kali lebih lama...
itu kebanyakan substring nya om...

but,, klo dipake untuk login admin gitu sih gpp,
tpi klo but login user yg jumlahnya buanyak, harus mau ngerelain performance
Find all posts by this user
Quote this message in a reply
02-18-2010, 06:01 AM
Post: #8
cancer Offline
./Devilz Advisor
Posts: 643
Joined: Dec 2009
Reputation: 10
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
o gitu ya om vires ma wenkhairu
thenk's banget dah om atas pencerahannya
bisa jadi mengerti nich
Find all posts by this user
Quote this message in a reply
02-18-2010, 06:20 AM
Post: #9
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
Yup itu cuman contoh doang Om ketek :P Yang penting login aja... Kalo data2 biasa yang dienkripsi biasa aja... Yang penting username sama password ketawa
Visit this user's website Find all posts by this user
Quote this message in a reply
02-12-2013, 12:04 PM
Post: #10
G32x_ky.bat Offline
./Devilz 1st Cadet
Posts: 31
Joined: Sep 2011
Reputation: 3
RE: Bersenang – Senang Bareng Salt – Md5 – Sha1
hehe! mantap nih! ane bkin yg lebih pendek scriptnya bang cruzen.. :)
PHP Code:
<?php
#https://www.facebook.com/macyborgz
function saltyhash($pass){
    
$md5pass  = md5($pass);
    
$sha1pass = sha1($pass);
    for(
$m=0; $m<strlen($md5pass); $m++){
        
$output1st .= substr($md5pass, $m, 1);    
    }
    for(
$a=0; $a<strlen($sha1pass); $a++){
        
$output2nd .= substr($sha1pass, $a, 1);    
    }
    for(
$c=0; $c<strlen($output2nd); $c++){
        
$result .= $output1st[$c].$output2nd[$c];    
    }
    return 
$result;
} 
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
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

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-18-2013, 10:13 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