Loading data into a mobile terminal
First Claim
1. A method of loading data into a mobile terminal data comprising payload data and header data, the method comprising the steps of:
- receiving a header message from a loading station by a mobile terminal wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function;
verifying the received header data by the mobile terminal;
receiving the payload data, if the header data is verified successfully;
accepting the payload data by the mobile terminal conditioned on a verification process based on the header data, wherein the payload data is divided into a number of blocks of payload data and the blocks of payload data do not carry authentication information;
wherein receiving the payload data further comprises receiving a number of payload messages each including one of the number of blocks of payload data; and
wherein accepting the payload data further comprises accepting each of the blocks of payload data by the mobile terminal conditioned on a cryptographic verification process based on a corresponding one of a number of received message digests and accepting the payload data conditioned on a verification of a received message digest calculated from a combination of all blocks of payload data.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method of loading data, such as software, into a mobile terminal, where the data is loaded from a loading station, and the data comprises payload data and header data. The mobile terminal accepts the data conditioned on a verification process based on the header data. The step of receiving the data further comprises the steps of receiving a header message including the header data from the loading station by the mobile terminal, verifying the received header data by the mobile terminal, and receiving at least a first payload message including the payload data, if the header data is verified successfully.
-
Citations
29 Claims
-
1. A method of loading data into a mobile terminal data comprising payload data and header data, the method comprising the steps of:
-
receiving a header message from a loading station by a mobile terminal wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; verifying the received header data by the mobile terminal; receiving the payload data, if the header data is verified successfully; accepting the payload data by the mobile terminal conditioned on a verification process based on the header data, wherein the payload data is divided into a number of blocks of payload data and the blocks of payload data do not carry authentication information; wherein receiving the payload data further comprises receiving a number of payload messages each including one of the number of blocks of payload data; and wherein accepting the payload data further comprises accepting each of the blocks of payload data by the mobile terminal conditioned on a cryptographic verification process based on a corresponding one of a number of received message digests and accepting the payload data conditioned on a verification of a received message digest calculated from a combination of all blocks of payload data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of uploading data into a mobile terminal, the method comprising the steps of:
-
transmitting the data by a loading station to the mobile terminal, the data comprising payload data and header data for use by the mobile terminal in a verification process of the header data;
wherein transmitting the data further comprises the step of;transmitting a header message to be verified by the mobile terminal before transmitting at least a first payload message including the payload data wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; and allowing the mobile terminal to reject reception of the payload data; dividing the payload data into a sequence of blocks of payload data, wherein the blocks of payload data do not carry authentication information; generating a sequence of message digests, each message digest being related to a corresponding one of the number of blocks of payload data, wherein one message digest is calculated from a combination of all blocks of payload data; and transmitting the sequence of message digests and a number of payload messages each including one of the number of blocks of payload data. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system for loading data into a mobile terminal, the system comprising:
-
a loading station; and a mobile terminal; the loading station including first transmitting means for transmitting data to the mobile terminal, the data comprising payload data and header data wherein the loading station is adapted to transmit a header message before transmitting the payload data wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; the mobile terminal including first receiving means for receiving said data from the loading station; and processing means adapted to accept the data conditioned on a verification process based on the header data, wherein the mobile terminal is adapted to receive the header message from the loading station, to verify the received header data and to cause the first receiving means to receive the payload data, if the header data is verified successfully; the loading station operable to divide the payload data into a sequence of blocks of payload data, wherein such blocks of payload data do not carry authentication information, generate a sequence of message digests, each message digest being related to a corresponding one of the number of blocks of payload data, wherein one message digest is calculated from a combination of all blocks of payload data, and transmit the sequence of message digests and a number of payload messages each including one of the number of blocks of payload data; the mobile terminal operable to receive the number of message digests the number of payload messages, accept each of the blocks of payload data conditioned on a cryptographic verification process based on a corresponding one of the message digests and accept the payload data conditioned on a verification of the message digest calculated from a combination of all blocks of payload data.
-
-
23. A mobile terminal comprising:
-
receiving means for receiving data from a loading station, the data comprising payload data and header data, the receiving means operable to receive a header message from the loading station wherein the header message includes header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; and processing means operable to accept the received data conditioned on a verification process based on the header data wherein the processing means is further adapted to verify the received header data and to cause the receiving means to receive the payload data if the header data is verified successfully; wherein the payload data is divided into a number of blocks of payload data, wherein such blocks of payload data do not carry authentication information; the receiving means operable to receive a number of payload messages each including one of the number of blocks of payload data; and the processing means operable to accept each of the blocks of payload data by the mobile terminal conditioned on a cryptographic verification process based on a corresponding one of a number of received message digests and accept the payload data conditioned on a verification of a received message digest calculated from a combination of all blocks of payload data. - View Dependent Claims (25, 26)
-
-
24. A loading station for uploading data into a mobile terminal, the loading station comprising:
-
transmitting means for transmitting data to a mobile terminal, the data comprising payload data and header data for use by the mobile terminal in a verification process when accepting the data, wherein the transmitting means is further operable to transmit a header message to be verified by the mobile terminal before transmitting the payload data, allowing the mobile terminal to reject reception of the payload data wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; the loading station further operable to; divide the payload data into a sequence of blocks of payload data wherein such blocks of payload data do not carry authentication information; generate a sequence of message digests, each message digest being related to a corresponding one of the number of blocks of payload data, wherein one message digest is calculated from a combination of all blocks of payload data; and transmit the sequence of message digests and a number of payload messages each including one of the number of blocks of payload data.
-
-
27. A computer program comprising program code means embodied on a computer-readable medium adapted to, when executed data processing device, perform the steps of:
-
receiving a header message from a loading station by a mobile terminal wherein the header message includes the header data having a cryptographic data item including a cryptographic checksum based on a message digest of the message calculated by a hash function; verifying the received header data by the mobile terminal; receiving the payload data, if the header data is verified successfully; accepting the data by the mobile terminal conditioned on a verification process based on the header data, wherein the payload data is divided into a number of blocks of payload data and such blocks of payload data do not carry authentication information; wherein receiving a header message further comprises receiving a number of payload messages each including one of the number of blocks of payload data; and wherein accepting the data further comprises accepting each of the blocks of payload data by the mobile terminal conditioned on a cryptographic verification process based on a corresponding one of a number of received message digests and accepting the payload data conditioned on a verification of a received message digest calculated from a combination of all blocks of payload data. - View Dependent Claims (28, 29)
-
Specification