Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
98 words
A method of sequentially enciphering a plurality of instructions of a computer object code, the enciphered instructions being stored in a memory, said method comprising the steps of: enciphering, using a first value, each of first instructions if the first instruction is supplied for encipherment, said plurality of first instructions being separately located, in said computer object code, away from an adjacent first instruction by a predetermined number of instructions; and enciphering, using a second value, each of a plurality of instructions other than said first instructions, said second value being determined by transforming an immediately preceding instruction.
Claim 2
Independent Claim
98 words
A method of sequentially enciphering a plurality of instructions of a computer object code, the enciphered instructions being stored in a memory, said method comprising the steps of: enciphering, using a first value, each of first instructions if the first instruction is supplied for encipherment, said plurality of first instructions being separately located, in said computer object code, away from an adjacent first instruction by a predetermined number of instructions; and enciphering, using a second value, each of a plurality of instructions other than said first instructions, said second value being determined by transforming an immediately preceding instruction.
Claim 3
Dependent Claim
25 words
A method as claimed in claim 1, wherein locations of said first instructions are defined by storage addresses having a predetermined number of lower bits.
Claim 4
Dependent Claim
40 words
A method as claimed in claim 1, wherein said first value has a predetermined bit length and varies depending on part of a storage address which indicates a memory location to which an enciphered first instruction is to be stored.
Claim 5
Dependent Claim
39 words
A method as claimed in claim 1, wherein said first value has a predetermined bit length and varies depending on an entire storage address which indicates a memory location to which an enciphered first instruction is to be stored.
Claim 6
Independent Claim
169 words
A method of deciphering a plurality of instructions stored in an external memory after being enciphered, said plurality of instructions having being logically partitioned into a plurality of groups in said external memory, deciphered instructions being applied to a microcomputer and executed therein, said method comprising the steps of: reading one by one said plurality of instructions from said external memory; deciphering, using a first value, a first instruction located at an initial storage address of a group; deciphering, using a second value, each of a plurality of instructions other than said first instruction, said second value being determined by transforming an immediately preceding instruction; branching to a storage address defined by a branch instruction when said microcomputer has executed said branch instruction; deciphering, using said first value, a first instruction located at an initial storage address of a particular group which includes the branched storage address; and deciphering, using said second value, one or more than one instructions until deciphering an instruction stored at the branched storage address.
Claim 7
Independent Claim
169 words
A method of deciphering a plurality of instructions stored in an external memory after being enciphered, said plurality of instructions having being logically partitioned into a plurality of groups in said external memory, deciphered instructions being applied to a microcomputer and executed therein, said method comprising the steps of: reading one by one said plurality of instructions from said external memory; deciphering, using a first value, a first instruction located at an initial storage address of a group; deciphering, using a second value, each of a plurality of instructions other than said first instruction, said second value being determined by transforming an immediately preceding instruction; branching to a storage address defined by a branch instruction when said microcomputer has executed said branch instruction; deciphering, using said first value, a first instruction located at an initial storage address of a particular group which includes the branched storage address; and deciphering, using said second value, one or more than one instructions until deciphering an instruction stored at the branched storage address.
Claim 8
Dependent Claim
26 words
A method as claimed in claim 4, wherein the initial addresses of said groups are defined by storage addresses having a predetermined value of lower bits.
Claim 9
Dependent Claim
40 words
A method as claimed in claim 5, wherein said first value has a predetermined bit length and varies depending on part of a storage address which indicates a memory location to which an enciphered first instruction is to be stored.
Claim 10
Dependent Claim
39 words
A method as claimed in claim 5, wherein said first value has a predetermined bit length and varies depending on an entire storage address which indicates a memory location to which an enciphered first instruction is to be stored.