substitutional encryption is the easiest and fastest method, example you can make an array of chars "a,b,c,d,e,f,g,h,i,j,k..." but instead of alphabetical order you scambled them up for example "g,y,x,f,o,w,q,h,k,l,..." so we know the letter "a" is the first item in the alphabet array so we use the first item in the mixed up array which becomes "g", lets take the letter "e" for example it is the 5th character in the alphabeta so we turn to our mixed up array table and look up the 5th array element which the letter "o", repeat this in a loop until all words have been descrambled, the shift encryption of flamewor10 is good but it has faults in the fact it does not take into account unreadable characters in the ascii table. plus lookup table(substitution) like the char array will produce faster execution for decrypting and encrypting..