com.cometway.util
Class StringScrambler

java.lang.Object
  extended by com.cometway.util.StringScrambler

public class StringScrambler
extends java.lang.Object

This class provides static methods to obsfucate Strings using bitwise shifting and radix mapping.


Field Summary
static char[] defaultKey
           
 
Constructor Summary
StringScrambler()
           
 
Method Summary
static int binToInt(boolean[] bin)
          Converts a binary value to an integer.
static boolean[] intToBin(int in, int radix)
          Converts an integer to a binary value.
static void main(java.lang.String[] args)
           
protected static void printBin(boolean[] bin)
          Prints a binary number.
static java.lang.String scramble(java.lang.String source, int shift, int mod, char[] key)
           
static java.lang.String unscramble(java.lang.String source, int shift, int mod, char[] key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultKey

public static final char[] defaultKey
Constructor Detail

StringScrambler

public StringScrambler()
Method Detail

scramble

public static java.lang.String scramble(java.lang.String source,
                                        int shift,
                                        int mod,
                                        char[] key)

unscramble

public static java.lang.String unscramble(java.lang.String source,
                                          int shift,
                                          int mod,
                                          char[] key)

intToBin

public static boolean[] intToBin(int in,
                                 int radix)
Converts an integer to a binary value.


binToInt

public static int binToInt(boolean[] bin)
Converts a binary value to an integer.


printBin

protected static void printBin(boolean[] bin)
Prints a binary number.


main

public static void main(java.lang.String[] args)