Patent ID: 8345876

Claim:
A method of encrypting a plain text message that is m characters in length, the method comprising: generating a one off random key having a length of m characters, the random key using a character set and modulus that is compatible with the plain text message; performing a first substitution encryption of the plain text message using the generated random key; generating a string of random fill characters that is f characters in length, f being a number from zero to infinity; concatenating the generated random key and the string of random fill characters to the encrypted plain text message to generate an encrypted message string, wherein the encrypted message string has a length 2m+f; performing one or more additional encryptions, selected from the set of substitution encryptions and transposition encryptions, on the encrypted message string to generate a final message string, wherein at least one of the one or more additional encryptions are performed using a first pseudorandom string having a length greater than 2m+f characters, and a subset of the first pseudorandom string having a length of at least 2m+f is selected from a position that is different from a first position of the first pseudorandom string; and transmitting the final message string to a receiver.