Method of authenticating a short message service (sms) message
First Claim
1. A method of sending authenticating an SMS message having authentication information, comprising the steps of:
- (a) determining a vehicle key for a telematics-equipped vehicle;
(b) generating a security code using a mathematical function and the vehicle key;
(c) producing an SMS message with a payload section having authentication information that is based on related to the security code; and
(d) wirelessly sending the SMS message to the telematics-equipped vehicle, whereby the telematics-equipped vehicle can utilize the authentication information to authenticate the SMS message;
wherein the mathematical function utilizes a keyed-hash message authentication code (HMAC).
14 Assignments
0 Petitions
Accused Products
Abstract
An authentication method that can be used by a telematics-equipped vehicle to authenticate an SMS message and provide additional security features above and beyond those inherent to the SMS protocol. Generally speaking, a call center uses a mathematical function to derive a security code, and then sends an SMS message to a telematics-equipped vehicle that includes information related to the derived security code. The telematics-equipped vehicle can utilize the transmitted information to authenticate the sender of the SMS message and/or its contents. One group of suitable mathematical functions utilizes keyed-hash message authentication codes (HMACs).
25 Citations
33 Claims
-
1. A method of sending authenticating an SMS message having authentication information, comprising the steps of:
-
(a) determining a vehicle key for a telematics-equipped vehicle; (b) generating a security code using a mathematical function and the vehicle key; (c) producing an SMS message with a payload section having authentication information that is based on related to the security code; and (d) wirelessly sending the SMS message to the telematics-equipped vehicle, whereby the telematics-equipped vehicle can utilize the authentication information to authenticate the SMS message; wherein the mathematical function utilizes a keyed-hash message authentication code (HMAC). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 32, 33)
-
-
14. A method of authenticating an SMS message, comprising the steps of:
-
(a) determining a vehicle key for a telematics-equipped vehicle; (b) wirelessly receiving an SMS message at the telematics-equipped vehicle, wherein the SMS message includes a payload section having authentication information that is based on a security code; (c) generating a security code using a mathematical function and the vehicle key; and (d) comparing the authentication information received in step (b) with information related to the security code generated in step (c) to authenticate the SMS message; wherein the mathematical function utilizes a keyed-hash message authentication code (HMAC). - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of authenticating an SMS message, comprising the steps of:
-
(a) providing a call center and a telematics-equipped vehicle with a vehicle key; (b) generating a first security code at the call center using the vehicle key; (c) constructing an SMS message that includes information related to the first security code; (d) wirelessly sending the SMS message from the call center to the telematics-equipped vehicle; (e) generating a second security code at the telematics-equipped vehicle using the vehicle key; and (f) comparing information related to the first and second security codes to authenticate the SMS message; wherein steps (b) and (e) each further comprises generating the security codes using the vehicle key and a mathematical function that utilizes a keyed-hash message authentication code (HMAC). - View Dependent Claims (28, 29, 30, 31)
-
Specification