A method for transmitting a key from a first device to a remotely located
second device includes the steps of generating the key within the first
device; selecting one of a plurality of one-time pad values from a
one-time pad stored within the first device; creating a hash of at least
the key and the selected one of the plurality of one-time pad values; and
sending the hash and the key from the first device to the second device.