2015-02-07 3 views
-5

, кажется PassHash sha1 и Secret (возможно, соль) md5какой тип хэша? (Md5, sha1)

я уже перебором хеш АЛГОРИТМ (с использованием hashcat) , но никакого результата ..

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{ 
    if ($_POST["username"] == "" || $_POST["password"] == "" || $_POST["email"] == "") 
     stderr("Error", "Missing form data."); 
    if ($_POST["password"] != $_POST["password2"]) 
     stderr("Error", "Passwords mismatch."); 
    if (!validemail($_POST['email'])) 
     stderr("Error", "Not valid email"); 

    $username = sqlesc($_POST["username"]); 
    $password = $_POST["password"]; 
    $email = sqlesc($_POST["email"]); 
    $secret = mksecret(); 
    $passhash = sqlesc(md5($secret . $password . $secret)); 
    $secret = sqlesc($secret); 
    mysql_query("INSERT INTO users (added, last_access, secret, username, passhash, status, email) VALUES(NOW(), NOW(), $secret, $username, $passhash, 'confirmed', $email)") or sqlerr(__FILE__, __LINE__); 
    $res = mysql_query("SELECT id FROM users WHERE username=$username"); 
    $arr = mysql_fetch_row($res); 
    if (!$arr) 
     stderr("Error", "Unable to create the account. The user name is possibly already taken."); 
    header("Location: $BASEURL/userdetails.php?id=$arr[0]"); 
    die; 
} 

этот код https://github.com/mlangill/biotorrents/blob/master/adduser.php

какой тип хэша это?

спасибо

ответ

1

хэша (7d022cb232c1245fcfe03584477ca247c4efeefe) имеет 40 символов, которые делают его похожим на SHA1.

MD5 хешей всего 32 символа.

Вы используете salted hashes для хэширования паролей в вашем примере. e1e69fc477abad67f92d7e8fc824d29f6e03d776 - это sha1sum, а wf678r4mk4boix98rfrgefa0zzelka97 - это соль.

+0

Хэши - это односторонние функции, поэтому нет (простого) способа их расшифровки. – MrTux

+0

Вы используете соленые хеши для хэширования паролей: https://en.wikipedia.org/wiki/Salt_%28cryptography%29, e1e69fc477abad67f92d7e8fc824d29f6e03d776 - это sha1sum, а wf678r4mk4boix98rfrgefa0zzelka97 - соль. – MrTux

+0

Да, я знаю. Я использую hashcat и passwordspro, john the ripper. но я не могу найти sha1 (40 lenght): формат md5 (32 lenght) – Study

Смежные вопросы