Patent ID: 7133525

Claim:
A method of updating a one-time-pad (OTP) comprising the steps of: a) assigning a current OTP to an encryption site, b) assigning a copy of said current OTP to a decryption site, c) providing said encryption site and said decryption site each with an identical secure compendium consisting of a set of byte modifying instructions, each of said byte modifying instructions identified by a separate, unique ID symbol, d) said method further comprising at said encryption site, i) generating a list of ID's of a subset of said set of byte modifying instructions from said compendium, each item of said list identified by its ID symbol, ii) selecting the subset of byte modifying instructions from said compendium in accordance with said list of ID's of said subset, iii) processing said current OTP in accordance with said subset of byte modifying instructions to obtain an updated, new OTP, iv) XORing said list of ID's of said subset of byte modifying instructions with said current OTP, to provide an encrypted list, v) transferring said encrypted list from said encryption site to said decryption site, e) said method further comprising at said decryption site, i) XORing said encrypted list with said copy of said current OTP, to provide a decrypted list, ii) selecting the subset of byte modifying instructions from said compendium in accordance with said decrypted list of ID's of said subset, and iii) processing said current copy of said OTP in accordance with said subset of byte modifying instructions to obtain said updated, new OTP, whereby said encryption site and said decryption site both have identical updated, new OTPs for use as the current OTP for use in further cryptographic communication between said encryption site and said decryption site.