Advertisement
arijulianto

Encrypt/Decrypt String

Jun 2nd, 2014
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. function str_encrypt($v, $k){
  2.     if ($v){
  3.         $g = strlen($k)-1;
  4.         $e = strlen($v);
  5.         for ($i = 0; $i < $e; $i++){
  6.             $j = $i;
  7.             while ($j > $g){
  8.                 $j = $j - $g;
  9.             }
  10.             $h = ord($v[$i]);
  11.             $l = ord($k[$j]);
  12.             $f = $h + $l + $i - $j;
  13.             if ($f >= 256){
  14.                 $b[$i] = chr($f - 255);
  15.             }else{
  16.                 $b[$i] = chr($f);
  17.             }
  18.         }
  19.         $b = implode($b);
  20.         return $b;
  21.     }
  22. }
  23.  
  24. function str_decrypt($v, $k){
  25.     if ($v){
  26.         $g = strlen($k)-1;
  27.         $e = strlen($v);
  28.         for ($i = 0; $i < $e; $i++){
  29.             $j = $i;
  30.             while ($j > $g){
  31.                 $j = $j - $g;
  32.             }
  33.             $h = ord($v[$i]);
  34.             $l = ord($k[$j]);
  35.             $f = $h - $l - $i + $j;
  36.             if ($f < 0){
  37.                 $b[$i] = chr($f + 255);
  38.             }else{
  39.                 $b[$i] = chr($f);
  40.             }
  41.         }
  42.         $b = implode($b);
  43.         return $b;
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement