A method for generating an identical electronic one-time pad at a first
location and a second location, the method comprising the steps of: (a)
providing a first electronic device at the first location and a second
electronic device at the second location, each of the first and the second
electronic devices having: (i) a non-volatile memory; (ii) a processor;
(iii) at least one table of true random numbers being stored on the
non-volatile memory, the table being identical for the first and the
second electronic devices; and (iv) at least one software program for
obtaining a true random number from the table, the software program being
stored on the non-volatile memory and the at least one software program
being operated by the processor; (b) providing a communication channel for
communication between the first electronic device and the second
electronic device; (c) selecting a selected true random number from the
table at the first and the second electronic devices according to a
selection procedure, the selection procedure being identical for the first
and the second electronic devices, the selection procedure including
exchanging at least a portion of a key between the first and the second
electronic devices over the communication channel, such that the selected
true random number is identical for the first and the second electronic
devices; and (d) forming at least a portion of the identical electronic
one-time pad at the first and the second locations with the selected true
random number.