Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
57 words
A method for generating an encoded executable image, comprising: performing a cryptographic keyed hash function on an executable program to generate a signature component using a first key having an associated set of access rights assigned to the executable program; and performing an encryption algorithm on the executable program using the signature component as a second key.
Claim 2
Independent Claim
57 words
A method for generating an encoded executable image, comprising: performing a cryptographic keyed hash function on an executable program to generate a signature component using a first key having an associated set of access rights assigned to the executable program; and performing an encryption algorithm on the executable program using the signature component as a second key.
Claim 3
Dependent Claim
22 words
The method of claim 1, wherein performing the cryptographic keyed hash function comprises performing a data encryption standard cipher block chaining algorithm.
Claim 4
Independent Claim
63 words
A method for access control, comprising separating a signature component from an executable image in a block of data; decrypting the executable image into a executable program using the signature component; computing a cryptographic keyed hash value of the executable program using a key; verifying a source of the block of data by comparing the signature component with the cryptographic keyed hash value.
Claim 5
Independent Claim
63 words
A method for access control, comprising separating a signature component from an executable image in a block of data; decrypting the executable image into a executable program using the signature component; computing a cryptographic keyed hash value of the executable program using a key; verifying a source of the block of data by comparing the signature component with the cryptographic keyed hash value.
Claim 6
Dependent Claim
36 words
The method of claim 3 further comprising: finding an identification mark in the executable program; and looking up the key corresponding to the identification mark for performing a cryptographic keyed hash function on the executable program.
Claim 7
Dependent Claim
20 words
The method of claim 3 further comprising assigning rights to the executable program according to rights associated with the key.
Claim 8
Independent Claim
68 words
A device for encoding an executable program, comprising: a signature generation unit that performs a cryptographic keyed hash function on an executable program to generate a signature component using a first key having an associated set of access rights assigned to the executable program; and a first encryption unit, coupled to the signature generation unit, that encrypts the executable program using the signature component as a second key.
Claim 9
Independent Claim
68 words
A device for encoding an executable program, comprising: a signature generation unit that performs a cryptographic keyed hash function on an executable program to generate a signature component using a first key having an associated set of access rights assigned to the executable program; and a first encryption unit, coupled to the signature generation unit, that encrypts the executable program using the signature component as a second key.
Claim 10
Dependent Claim
30 words
The device of claim 6, wherein the signature generation unit further comprises a computation unit and a second encryption unit that performs a data encryption standard cipher block chaining algorithm.
Claim 11
Dependent Claim
102 words
An access controller, comprising: a separation unit that separates a signature component, derived from performing a keyed hash function on a first executable program, from an encrypted executable image in a block of data; a decryption unit, coupled to the separation unit, the decrypts the encrypted executable image into a second executable program with the signature component; a signature generation unit, coupled to the decryption unit, that computes a cryptographic keyed hash value of the second executable program using a key; and a verification unit, coupled to the signature generation unit, that compares the cryptographic keyed hash value with the signature component.
Claim 12
Dependent Claim
102 words
An access controller, comprising: a separation unit that separates a signature component, derived from performing a keyed hash function on a first executable program, from an encrypted executable image in a block of data; a decryption unit, coupled to the separation unit, the decrypts the encrypted executable image into a second executable program with the signature component; a signature generation unit, coupled to the decryption unit, that computes a cryptographic keyed hash value of the second executable program using a key; and a verification unit, coupled to the signature generation unit, that compares the cryptographic keyed hash value with the signature component.
Claim 13
Dependent Claim
27 words
The access controller of claim 8, wherein the signature generation unit further comprises a key storage component that stores the key utilized by the signature generation unit.
Claim 14
Dependent Claim
40 words
The access controller of claim 8 further comprising an identification unit, coupled to the decryption unit, that identifies the key designated to an identification mark in the executable program for computing the cryptographic hash value of the second executable program.
Claim 15
Dependent Claim
33 words
The access controller of claim 8 further comprising a rights assignment unit, coupled to the signature generation unit, that assigns rights to the second executable program according to rights associated with the key.
Claim 16
Dependent Claim
97 words
A computer system, comprising: a bus; a memory, coupled to the bus; and a separation unit that separates a signature component from an encrypted executable image in a block of data, a decryption unit, coupled to the separation unit, the decrypts the encrypted executable image into an executable program with the signature component, a signature generation unit, coupled to the decryption unit, that computes a cryptographic keyed hash value of the executable program using a key, and a verification unit, coupled to the signature generation unit, that compares the cryptographic keyed hash value with the signature component.
Claim 17
Dependent Claim
97 words
A computer system, comprising: a bus; a memory, coupled to the bus; and a separation unit that separates a signature component from an encrypted executable image in a block of data, a decryption unit, coupled to the separation unit, the decrypts the encrypted executable image into an executable program with the signature component, a signature generation unit, coupled to the decryption unit, that computes a cryptographic keyed hash value of the executable program using a key, and a verification unit, coupled to the signature generation unit, that compares the cryptographic keyed hash value with the signature component.