Hope this is what your looking for...
<?php
/**
* This is a part of the SN1000 System
*
* @author Hans Åhlin
* @copyright (C)2009 Hans Åhlin
* @owner Hans Åhlin
* @version 1.000.000
* @contact [email protected]
*
* Copyrighted by the owner of SN1000
* ALL COPYING, PUBLISHING AND EDITING WITH OUT THE
* COPYRIGHT HOLDERS WRITTEN PERMISSION IS FORBIDDEN,
* THIS INCLUDES THE CODE, TEXT, GRAPHICS AND SOUNDS.
* For more information and/or questions please
* contact us at [email protected] Including the
* concerning page file name and dns address
*/
if(__DEBUG__ == 1){
$TestPW = 'This is the test password!!!';
echo "\n*****************************************\n";
echo "** PASSWORD HASH FUNCTION\n";
echo "** snlib_hash_password()\n";
echo "*****************************************\n";
echo "The test password: $TestPW";
echo "\n";
echo snlib_hash_password($TestPW);
echo "\n*****************************************\n";
}
/**
* This function salts and scrambles the password for higher security
*
* @version 1.000.000
* @param $Password
* @return SHA1
*/
function snlib_hash_password($Password){
$PWLength = strlen($Password);
if(__DEBUG__ == 1){
echo 'The length of the test password: ';
echo $PWLength;
echo "\n";
}
$ScrambledPW = "";
$i = 0;
while($PWLength != 0){
$PWLength--;
$ScrambledPW .= $PWLength . $Password[$PWLength] .
$Password[$i] . $i;
$i++;
}
if(__DEBUG__ == 1){
echo 'The scrambled test password: ';
echo $ScrambledPW;
echo "\n";
}
$PasswordHASH = sha1($ScrambledPW);
return $PasswordHASH;
}
?>
For legal purposes i her grant you all to use this file fore any
purpose, and for the same reason i can not take away the copyright
notice...
2009/11/9 Ali Asghar Toraby Parizy <[email protected]>:
> hi friends
> I need a hash function to build a Unique serial number by mixing a request
> code and a user name
> request codes are strings like this: They are literally HEX codes of MAC mac
> addresses.
> "002314EFD000544AB05345300045675609782123C3254B312123D12312EE13123F123D123123E00000000E00000000E0000000E0000000E0000000E00000000E00000000"
> i want to create a function that mix together this request code with user
> name that user entered and create new serial number.
> What implications i have to satisfy to create such hash function in php?
> Thanks for any suggestion
>
--
MvH / Hans Åhlin
Tel: +46761488019
http//www.kronan-net.com/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php