Don't like ads? PRO users don't see any ads ;-)
Guest

HashOver Crypto

By: a guest on Jun 24th, 2012  |  syntax: PHP  |  size: 0.60 KB  |  hits: 32  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function encrypt($str, $ky = '') {
  2.         $str2 = str_replace('ↀ', '"', $str);
  3.         if ($ky == '') {
  4.                 return $str2;
  5.         } else {
  6.                 $ky = str_replace(chr('32'), '', $ky);
  7.                 if (strlen($ky) < '8') exit('key error');
  8.                 $kl = strlen($ky) < '32' ? strlen($ky) : '32';
  9.                 $k = array();
  10.  
  11.                 for ($i2 = '0'; $i2 < $kl; $i2++) {
  12.                         $k[$i2] = ord($ky{$i2}) & 0x1F;
  13.                 }
  14.                 $j = '0';
  15.  
  16.                 for ($i2 = '0'; $i2 < strlen($str2); $i2++) {
  17.                         $e = ord($str2{$i2});
  18.                         $str2{$i2} = $e & 0xE0 ? chr($e^$k[$j]) : chr($e);
  19.                         $j++; $j = $j == $kl ? '0' : $j;
  20.                 }
  21.                 return $str2;
  22.         }
  23. }
  24.  
  25. echo encrypt("This is a test", "8CharKey")