A method and apparatus securely transmit data between a client and a
server over a communications network. The secure data transmission
includes, after the client is initially authenticated, (a) transmitting a
series of client connection messages from the client to the server at
least while the data is being transmitted, (b) transmitting a series of
server connection messages from the server to the client at least while
the data is being transmitted; (c) monitoring the client connection
messages at the server; (d) monitoring the server connection messages at
the client; (e) if a disturbance is found either in the client connection
messages or the server connection messages, terminating the data
transmission between the client and the server, re-authenticating the
client, and re-transmitting the data; and (f) if the encrypted data is
successfully transmitted to the server, storing the data in a database
associated with the recipient.