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 i...@sn1000.com
 *
 * 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 i...@sn1000.com 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 <aliasghar.tor...@gmail.com>:
> 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

Reply via email to