Crypto microprocessor for executing enciphered programs
OwnerRobert M. Bestinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerRobert M. Bestinventor
Estimating the term…
A microprocessor for executing computer programs which are stored in cipher to prevent software piracy. Such a crypto-microprocessor deciphers the enciphered program piecemeal as it executes it, so that a large enciphered program can be securely executed without disclosing the deciphered program or associated data to persons who have access to the wiring of the computer in which the crypto-microprocessor is a component. Such a device may process valuable proprietary programs and data files which are distributed in cipher on videodiscs, semiconductor memory, or other media without risk of software piracy. Various methods of encryption may be used including methods which result in the cipher of a byte being a complicated function of the byte's address in memory. Each crypto-microprocessor chip may use a unique cipher key or tables for deciphering the program, so that a program that can be executed in one chip cannot be run in any other microprocessor.
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a computer program of information stored in enciphered form in a storage means as a plurality of portions of enciphered program instructions, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a computer program of instructions stored in enciphered form in a storage means as a plurality of portions of enciphered program information, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a computer program of instructions stored in enciphered form in a storage means as a plurality of portions of enciphered program information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as a plurality of portions of enciphered program information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as a plurality of portions of enciphered program information, the apparatus comprising:
A method of protecting a computer program of executable instructions during storage and during execution in a microprocessor having buffer means therein of a size substantially smaller than the program being protected, comprising the steps of:
A method of protecting a computer program of executable instructions during storage and during execution in a microprocessor, comprising the steps of:
A method of protecting a computer program of executable instructions, comprising the steps of:
A method of protecting a computer program of executable instructions, comprising the steps of:
A method of protecting a computer program of executable instructions, comprising the steps of:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a program of instructions stored therein in enciphered form, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a scrambled program of instructions, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form in a storage means as a plurality of portions of enciphered program information, the apparatus comprising:
An apparatus for loading information into a cryptographic microprocessor device, the apparatus comprising:
An apparatus for loading an enciphered program of executable instructions into a cryptographic microprocessor device having a program deciphering means which operates under control of key information stored therein, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as a hybrid circuit of at least two semiconductor chips for executing a computer program of instructions stored in enciphered form in a storage means as a plurality of portions of enciphered instructions, each portion being addressable in said storage means by a digital address, the apparatus comprising:
A system of cryptographic microprocessors for executing computer programs of instructions stored in enciphered form as a plurality of portions of enciphered information, the system comprising:
A cryptographic microprocessor apparatus for interpretively executing a computer program of code stored in enciphered form as a plurality of addressable portions, the apparatus comprising:
A cryptographic microprocessor apparatus for interpretively executing a computer program of code stored in enciphered form as a plurality of addressable portions, each portion having a digital address, the apparatus comprising:
A cryptographic microprocessor system for executing a computer program of instructions stored in enciphered form, the system comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as portions of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as a plurality of portions of enciphered instructions, each portion being addressable with a digital address, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as a plurality of portions of enciphered instructions, each portion being addressable with a digital address, the apparatus comprising:
A cryptographic microprocessor for executing a computer program for executable instructions stored in enciphered form as a plurality of addressable blocks of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a computer program of executable instructions stored in enciphered form as a plurality of blocks of enciphered information, the apparatus comprising:
A cryptographic microprocessor for executing a computer program of instructions stored in enciphered form as a plurality of addressable blocks of enciphered program information, each addressable block having a digital address, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as a plurality of addressable portions of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a program of instructions stored therein and for processing enciphered data stored as a plurality of portions thereof, each portion having a digital address, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a program of instructions and for processing enciphered data stored as a plurality of portions thereof, each portion having a digital address, the apparatus comprising:
A cryptographic microprocessor for executing a computer program of instructions stored in enciphered form as a plurality of addressable blocks of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as portions of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as portions of enciphered information, the apparatus comprising:
A method of protecting a computer program of executable instructions during storage and during execution in a microprocessor, comprising the steps of:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a program of instructions stored therein in enciphered form, the apparatus comprising:
A method of executing an enciphered program of instructions, comprising the steps of:
A method of deciphering a block of enciphered information stored in a plurality of addressable blocks of information enciphered under control of a cipher key, comprising the steps of:
An apparatus for enciphering information comprising:
A cryptographic microprocessor apparatus for executing a computer program of instructions stored in enciphered form as portions of enciphered information, the apparatus comprising:
A cryptographic microprocessor apparatus constructed as an integrated circuit chip for executing a computer program of executable instructions stored in enciphered form as a plurality of addressable blocks of enciphered program information, the apparatus comprising:
A cryptographic microprocessor for executing a computer program of executable instructions stored in enciphered form as addressable portions of enciphered program information, the apparatus comprising:
A cryptographic microprocessor apparatus for executing a program of executable instructions stored in enciphered form as addressable portions of enciphered program information, the apparatus comprising:
A cryptographic microprocessor apparatus for processing enciphered data and for executing an enciphered program of instructions addressably stored as portions of enciphered information, the apparatus comprising:
Dependencies are inferred from the claim text.