WeChall Hashing Game
Welcome to the WeChall Hashing Game.
Your mission is to crack 2 lists of hahes.
The
first list is using the
WC3 hashing algorithm, which uses some fixed salt md5.
The
second list is using the
WC4 hashing algorithm, which uses salted sha1.
The solution is the 2 longest plaintexts of each list, concatenated with a comma.
Example solution: wordfrom1,wordfrom1,wordfrom2,wordfrom2.
The goal of this challenge is to demonstrate the advantage of the new algo over the old.
Note: All passwords are lowercase and real english words from a dictionary.
Some thanks go to
Z, for encouraging me to change WC4 hashing algorithms.
Happy cracking!
GeSHi`ed PHP code for
hg_wc4.php 1
2
3
4
56
7
8
9
1011
12
13
14
1516
17
18
19
2021
22
23
24
| <?php
define('HASHGAME_SALT_WC4', 'zomgsalt4');
function hashgame_wc4_salt($len = 4)
{ $alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$max = strlen($alpha)-1;
$back = '';
for ($i = 0; $i < $len; $i++)
{ $back .= $alpha[rand(0, $max)];
}
return $back;
}
function hashgame_wc4($password)
{
$salt = hashgame_wc4_salt(4); // Generate random salt.
return hash('sha1', HASHGAME_SALT_WC4.$password.$salt.HASHGAME_SALT_WC4, false).$salt;
}
# PS: If you like the algo, you can grab the whole src from /inc/util/Common.php
# All the GWF/WC4 stuff is free as in beer ;)
?> |
© 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 and 2024 by
Gizmore