35 行
1.2 KiB
PHP
35 行
1.2 KiB
PHP
<?php
|
|
$password = '111111';
|
|
$salt = '805074f1ad';
|
|
$dbPassword = '10b1d3bb80347c4027fceba1508a0795';
|
|
|
|
echo "Testing different encryption methods:\n";
|
|
echo "Password: $password\n";
|
|
echo "Salt: $salt\n";
|
|
echo "DB Password: $dbPassword\n\n";
|
|
|
|
// 方法1: 简单MD5
|
|
$method1 = md5($password);
|
|
echo "Method 1 - Simple MD5: $method1\n";
|
|
echo "Match: " . ($method1 === $dbPassword ? 'YES' : 'NO') . "\n\n";
|
|
|
|
// 方法2: MD5(MD5(password) + salt)
|
|
$method2 = md5(md5($password) . $salt);
|
|
echo "Method 2 - MD5(MD5(password) + salt): $method2\n";
|
|
echo "Match: " . ($method2 === $dbPassword ? 'YES' : 'NO') . "\n\n";
|
|
|
|
// 方法3: MD5(password + salt)
|
|
$method3 = md5($password . $salt);
|
|
echo "Method 3 - MD5(password + salt): $method3\n";
|
|
echo "Match: " . ($method3 === $dbPassword ? 'YES' : 'NO') . "\n\n";
|
|
|
|
// 方法4: MD5(salt + password)
|
|
$method4 = md5($salt . $password);
|
|
echo "Method 4 - MD5(salt + password): $method4\n";
|
|
echo "Match: " . ($method4 === $dbPassword ? 'YES' : 'NO') . "\n\n";
|
|
|
|
// 方法5: MD5(salt + MD5(password))
|
|
$method5 = md5($salt . md5($password));
|
|
echo "Method 5 - MD5(salt + MD5(password)): $method5\n";
|
|
echo "Match: " . ($method5 === $dbPassword ? 'YES' : 'NO') . "\n\n";
|
|
?>
|