Digital code monitor system
Plural storage system
Block cipher system for data security
Product block cipher system for data security
ApplicationNo. 05/776702 filed on 03/11/1977
US Classes:713/190Computer instruction/address encryption
ExaminersPrimary: Shaw, Gareth D.
Assistant: Rhoads, Jan E.
Attorney, Agent or Firm
International ClassesG06F 12/14 (20060101)
G06F 21/00 (20060101)
AbstractThe data address portions of a set of computer instructions are scrambled in accordance with a predetermined cipher key before the instructions are loaded into the instruction memory. The instructions with the scrambled data address portions are then loaded into the instruction memory at addresses corresponding to the original program sequence. The data involved in the program is loaded into a separate data memory at the addresses specified in the original unscrambled program. An unscrambler circuit which operates in accordance with the cipher key is coupled in series with the data memory address input conductors and is mounted on the data memory unit and is encapsulated therewith to prevent anyone from examining the unscrambler to determine the cipher key or from electrically interrogating the unscrambler in such a manner as to determine the cipher key. The scrambled data addresses do not interfere with normal computer operations or maintenance procedures but do prevent anyone from reproducing the original unscrambled program with the information available in the instruction and data memories.