The public Internet is the world's largest system of inter-networked computers.
Adequate security means for protecting sensitive data communicated over the Internet
is not, however, provided. The present invention, therefore, provides a system
and method for performing secure transactions over an insecure packet-switched
communication network. This is achieved by interconnecting a number of master nodes
over the insecure communication network. The master nodes are capable of transmitting
encrypted data packets over the insecure network via pseudo-random communication
paths. The master nodes are further capable of returning to any state in a secure
transaction in the event of a network failure. The master nodes are also capable
of using new keys to encrypt each data packet.