A method of encrypting and transmitting data and a system for transmitting
encrypted data. The method includes one or more different encryption
algorithms, and may include employing different encryption algorithms to
achieve multiple levels of encryption. A first encryption algorithm is
based upon multiple rearrangements of bits representing data to obtain
encoded data. A second encryption algorithm is based upon performing
multiple XOR operations on bits representing data so that each data word
is at least encoded with previous data words. The system comprises first
and second computers and a plurality of communication parameters. The two
computers are communicably connected to a network, and the second
computer is adapted to route a transmission to the first computer. The
transmission includes a data part and a header part, both of which are
encrypted by the second computer utilizing the communication parameters.
The first computer decrypts the transmission utilizing the communication
parameters.