All pastes #727897 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-06 14:33 UTC
rendered paste body
$u=shift; # $u = string to encrypt

for ($i = 0; $i < length($u); $i++) { # Change all the alphabetical
   $c .= ord(substr($u,$i,1));        # characters to their ascii
}                                     # equivilent numbers.
$c="$c$c"; # Double the length of the string
for ($i = 0; $i < length($c); $i++) { # Go through and increment
   substr($c,$i,1)++;                 # every other number in
   $i++;                              # the string.
}
for ($i = 0; $i < length($c); $i++) {                     # Go through and add (number) + (previous number)
   substr($c,$i,1) = substr($c,$i-1,1) + substr($c,$i/2,1);
}
for ($i = 0; $i < length($c); $i++) {                                      # Increment through the string and
   for ($j = 0; $j < length($c); $j++) {                                     # replace numbers 32 - 128 with their
      if ((substr($c,$i,$j) < 128) && (substr($c,$i,$j) > 32)) {  # numeric ascii counterparts.
             substr($c,$i,1) = chr(substr($c,$i,$j));
      }
   }
}
print "$c\n"; # $c = encrypted string