Advertisement
Y_Less

Untitled

Jul 19th, 2008
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. function JSCHash( $pass )
  2. {
  3. static $charset = "qwertyaQWERTYUIOPZXCVBNMLKJHGFDSAsdfghzxcvbnuiopjklm1324657809_";
  4. static $css = 63;
  5. $target = '';
  6. $j = strlen($pass);
  7. $sum = $j;
  8. $tmp = 0;
  9. $i = 0;
  10. $mod = 0;
  11.  
  12. for ($i = 0; $i < 16 || $i < $j; $i++)
  13. {
  14. $mod = $i % 16;
  15. $tmp = chr(($i >= $j) ? ord($charset[(7 * $i) % $css]) : ord($pass[$i]));
  16. $sum = ($sum + strpos($charset, $tmp) + 1) % $css;
  17. $target{$mod} = $charset[($sum + ord($target{$mod})) % $css];
  18. }
  19.  
  20. return implode( '' , $target );
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement