Signing program data payload sequence in program loading
First Claim
Patent Images
1. A method comprising:
- disassembling, on a host computer, a first program file comprising program data into at least one logical data unit;
partitioning, on said host computer, each of said at least one logical data unit into at least one protocol data unit, the format of said at least one protocol data unit defined by a communication protocol and including a payload portion;
computing, on said host computer, a first fingerprint over the payload portion of said at least one protocol data unit of said at least one logical data unit; and
communicating, by said host computer a second program file to a loading terminal configured to communicate with a resource-constrained device, said second program file comprising said program data and one or more members of the group comprising said first fingerprint and an authentication code based at least in part on said first fingerprint.
1 Assignment
0 Petitions
Accused Products
Abstract
Communicating program data between a first device and a second device comprises disassembling a first program file comprising program data into at least one logical data unit, partitioning each of the at least one logical data unit into at least one protocol data unit and computing a first fingerprint over the payload portion of the at least one protocol data unit of the at least one logical data unit. The format of the at least one protocol data unit is defined by a communication protocol and includes a payload portion.
-
Citations
17 Claims
-
1. A method comprising:
-
disassembling, on a host computer, a first program file comprising program data into at least one logical data unit; partitioning, on said host computer, each of said at least one logical data unit into at least one protocol data unit, the format of said at least one protocol data unit defined by a communication protocol and including a payload portion; computing, on said host computer, a first fingerprint over the payload portion of said at least one protocol data unit of said at least one logical data unit; and communicating, by said host computer a second program file to a loading terminal configured to communicate with a resource-constrained device, said second program file comprising said program data and one or more members of the group comprising said first fingerprint and an authentication code based at least in part on said first fingerprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program storage device readable by a machine, embodying a program of instructions executable by the machine comprising:
-
disassembling, on a host computer, a first program file comprising program data into at least one logical data unit; partitioning, on said host computer, each of said at least one logical data unit into at least one protocol data unit, the format of said at least one protocol data unit defined by a communication protocol and including a payload portion; computing, on said host computer, a first fingerprint over the payload portion of said at least one protocol data unit of said at least one logical data unit; and communicating, by said host computer a second program file to a loading terminal configured to communicate with a resource-constrained device, said second program file comprising said program data and one or more members of the group comprising said first fingerprint and an authentication code based at least in part on said first fingerprint.
-
-
10. An apparatus comprising:
a memory for storing said program data; and
an off-card installer configured to;disassemble a first program file comprising program data into at least one logical data unit; partition each of said at least one logical data unit into at least one protocol data unit, the format of said at least one protocol data unit defined by a communication protocol and including a payload portion; compute a first fingerprint over the payload portion of said at least one protocol data unit of said at least one logical data unit; and communicate a second program file to a loading device configured to communicate to a resource-constrained device, said second program file comprising said program data and one or more members of the group comprising said first fingerprint and an authentication code based at least, in part on said first fingerprint. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
Specification