Server verification of secure electronic messages
First Claim
1. A server apparatus configured to process digitally signed messages, wherein the server apparatus is configured to receive a digitally signed message comprising at least a first message part and a second message part, the first message part immediately preceding the second message part in the message, wherein the server comprises a processor, and wherein the processor is configured to perform a method comprising:
- removing the first message part from the message;
sending, to a mobile device, the message comprising the second message part and with the first message part removed;
applying a hashing function to the first message part;
after applying the hashing function to the first message part, determining a hash context of the hashing function associated with the first message part; and
sending the hash context of the hashing function associated with the first message part to the mobile device, wherein the hash context of the hash function associated with the first message part is usable by the mobile device as a starting context for hashing the second message part at the mobile device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for processing encoded messages within a wireless communications system are disclosed. A server within the wireless communications system determines whether the size of an encoded message is too large for a wireless communications device. If the message is too large, the server removes part of the message and sends an abbreviated message to the wireless device, together with additional information relating to processing of the encoded message, such as, for example, hash context values, that assist the wireless communications device in verifying the abbreviated message.
-
Citations
24 Claims
-
1. A server apparatus configured to process digitally signed messages, wherein the server apparatus is configured to receive a digitally signed message comprising at least a first message part and a second message part, the first message part immediately preceding the second message part in the message, wherein the server comprises a processor, and wherein the processor is configured to perform a method comprising:
-
removing the first message part from the message; sending, to a mobile device, the message comprising the second message part and with the first message part removed; applying a hashing function to the first message part; after applying the hashing function to the first message part, determining a hash context of the hashing function associated with the first message part; and sending the hash context of the hashing function associated with the first message part to the mobile device, wherein the hash context of the hash function associated with the first message part is usable by the mobile device as a starting context for hashing the second message part at the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing digitally signed messages at a server, wherein the server comprises a processor, wherein the processor is configured to receive a digitally signed message comprising at least a first message part and a second message part, the first message part immediately preceding the second message part in the message, and wherein the method comprises:
-
removing the first message part from the message; sending, to a mobile device, the message comprising the second message part and with the first message part removed; applying a hashing function to the first message part; after applying the hashing function to the first message part, determining a hash context of the hashing function associated with the first message part; and sending the hash context of the hashing function associated with the first message part to the mobile device, wherein the hash context of the hash function associated with the first message part is usable by the mobile device as a starting context for hashing the second message part at the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile device comprising a processor, wherein the processor is configured to:
-
receive, from a server, a message comprising at least a second message part and a digital signature, wherein a first message part that immediately preceded the second message part in the message as received by the server has been removed from the message by the server; receive a hash context of a hashing function associated with the first message part; hash a second message part of the message using the hash context of the hashing function associated with the first message part as a starting context for hashing the second message part; and verify the digital signature after hashing the second message part of the message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of processing a message at a mobile device, wherein the mobile device comprises a processor, and wherein the method comprises:
-
receiving, from a server, a message comprising at least a second message part and a digital signature, wherein a first message part that immediately preceded the second message part in the message as received by the server has been removed from the message by the server; receiving a hash context of a hashing function associated with the first message part; hashing a second message part of the message using the hash context of the hashing function associated with the first message part as a starting context for hashing the second message part; and verifying the digital signature after hashing the second message part of the message. - View Dependent Claims (21, 22, 23, 24)
-
Specification