Patent US6367014B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6367014B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Enhanced short message and method for synchronizing and ensuring security of enhanced short messages exchanged in a cellular radio communication system

Assignee: Thales DIS France SA
•
Filing: 1997-07-11
•
Granted: 2002-04-02
•
Expires: 2017-07-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention concerns a particular structure of enhanced short message, and a method for synchronizing and ensuring the security of exchanged enhanced short messages having this structure. Conventionally, an enhanced message is transmitted by a message service centre to a subscriber identification module (or SIM module) of a mobile station. The body ( 2 ) of this enhanced message contains in particular a first field ( 3 ) for remote commands pertaining to a remote application. This body ( 2 ) also contains a second field ( 4 ) for storing the current value of a synchronizing counter, to be compared to a previous value of the synchronizing counter, stored in the SIM module. The body ( 2 ) can contain another field ( 6 ) for storing a certificate, the body signature, for proving the authenticity of the enhanced message and the identity of its transmitter. The enhanced message is accepted or refused by the SIM module depending on the coherence of these values with the internal status of the SIM module.

Inventors

  • 👤 Philippe Proust
  • 👤 Anne Laget
  • 👤 Cedric Huet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:42
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/355; G06Q20/3552; G07F7/0806; G07F7/0813; G07F7/082; H; H04; H04L; H04L63/00; H04L63/08; H04L63/0853; H04L63/12; H04L63/123; H04L63/126; H04L9/00; H04L9/12; H04L9/32; H04L9/3234; H04L9/3236; H04L9/3242; H04W; H04W12/00; H04W12/30; H04W12/35; H04W4/00; H04W4/12; H04W4/14; H04L2209/00; H04L2209/80

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 227 words
Enhanced message of the type transmitted by a message service center (C-SMS) to a mobile station (MS) of a cellular radio communication system, said enhanced message including a header ( 1 ) and a body ( 2 ), said body ( 2 ) containing in particular a first field ( 3 ) storing remote commands belonging to an application remote from said mobile station, said mobile station constituting a terminal cooperating with a subscriber identification module, said terminal including means for receiving said enhanced message, said subscriber identification module including means for storing and processing said enhanced message received by the terminal, said subscriber identification module serving to support said remote application and including means for executing said remote commands, said enhanced message being characterized in that said body ( 2 ) also includes a second field ( 4 ) for storing the current value of a synchronization counter, said current value of the synchronization counter being intended to be compared to a previous value of the synchronization counter stored in the subscriber identification module such that said enhanced message is accepted or rejected by the subscriber identification module depending on the result of comparing the current with the previous value of the synchronization counter, said previous value being updated with said current value only once the enhanced message has been accepted by the subscriber identification module.
Claim 2
Dependent Claim 227 words
Enhanced message of the type transmitted by a message service center (C-SMS) to a mobile station (MS) of a cellular radio communication system, said enhanced message including a header ( 1 ) and a body ( 2 ), said body ( 2 ) containing in particular a first field ( 3 ) storing remote commands belonging to an application remote from said mobile station, said mobile station constituting a terminal cooperating with a subscriber identification module, said terminal including means for receiving said enhanced message, said subscriber identification module including means for storing and processing said enhanced message received by the terminal, said subscriber identification module serving to support said remote application and including means for executing said remote commands, said enhanced message being characterized in that said body ( 2 ) also includes a second field ( 4 ) for storing the current value of a synchronization counter, said current value of the synchronization counter being intended to be compared to a previous value of the synchronization counter stored in the subscriber identification module such that said enhanced message is accepted or rejected by the subscriber identification module depending on the result of comparing the current with the previous value of the synchronization counter, said previous value being updated with said current value only once the enhanced message has been accepted by the subscriber identification module.
Claim 3
Dependent Claim 49 words
Enhanced message according to claim 1 , characterized in that body ( 2 ) of said enhanced message also includes a third field ( 5 ) storing a first piece of information pinpointing the location of said previous synchronization counter value in said subscriber identification module data storage means.
Claim 4
Dependent Claim 163 words
Enhanced message according to claim 2 , wherein said subscriber identification module data storage means have a hierarchical structure with at least three levels including at least the following three types of files: master file (MF); dedicated file (DF) or dedicated file placed under said master file, elementary file (EF) placed under one of said dedicated files, known as parent dedicated file, or directly under said master file, known as parent master file, an elementary system file (EF SMS System) specific to each remote application containing a second piece of information pinpointing the location of said previous synchronization counter value in said subscriber identification module data storage means, said enhanced message being characterized in that said first piece of locating information contained in said third storage field ( 5 ) is an identifier of a dedicated file (DF) or master file (MF) to which said elementary system file (EF SMS System) relates according to a predetermined search strategy in the data storage means.
Claim 5
Dependent Claim 93 words
Enhanced message according to claim 1 , characterized in that said body also includes a fourth field ( 6 ) storing a cryptogram, known as transmitted cryptogram, calculation of which at least partially involves the content of the second field storing the current synchronization counter value, said transmitted cryptogram being intended to be compared with another cryptogram, known as local cryptogram, calculated by the subscriber identification module so that said enhanced message is accepted by the subscriber identification module if the transmitted and local cryptograms are identical, and rejected if they are not.
Claim 6
Dependent Claim 35 words
Enhanced message according to claim 4 , characterized in that calculation of said transmitted and verification cryptograms also involves, at least partially, the content of the first field ( 3 ) storing the remote commands.
Claim 7
Dependent Claim 51 words
Enhanced message according to claim 5 , characterized in that calculation of said transmitted and local cryptograms involves at least the entire content of the second field ( 4 ) storing the current synchronization counter value and the entire content of the first field ( 3 ) storing the remote commands.
Claim 8
Dependent Claim 37 words
Enhanced message according to claim 1 , characterized in that said transmitted and local cryptograms are calculated with a cryptographic function belonging to the group including: the secret key cryptographic functions; and the public key cryptographic functions.
Claim 9
Dependent Claim 93 words
Enhanced message according to claim 1 , whereby said subscriber identification module stores, in said subscriber identification module data storage means, a cryptographic function and an associated key which are specific to said remote application and enables said local cryptogram to be calculated, said enhanced message being characterized in that the body of said enhanced message also includes a fifth field ( 5 ) storing a third piece of information pinpointing the location in said data storage means where said cryptographic function and said associated key specific to said remote application are stored.
Claim 10
Dependent Claim 36 words
Enhanced message according to claim 1 , characterized in that said third field ( 5 ) also constitutes said fifth field, and said first piece of locating information also constitutes said third piece of locating information.
Claim 11
Dependent Claim 97 words
Enhanced message according to claim 1 , characterized in that said body ( 2 ) also includes a sixth field ( 7 ) storing a checksum, known as transmitted checksum, calculation of which involves, at least in part, the contents of the first field ( 3 ) storing remote commands, said transmitted checksum being intended for comparison with another checksum known as local checksum, calculated by the subscriber identification module, so that said enhanced message is accepted by the subscriber identification module if the transmitted checksum and local checksum are identical, and rejected if they are not.
Claim 12
Dependent Claim 60 words
Enhanced message according to claim 1 , said subscriber identification module including an input/output line over which it receives local commands belonging to an application local to said mobile station, characterized in that said remote commands contained in said first field ( 3 ) of said enhanced message are substantially identical to said local commands received over the input/output line.
Claim 13
Dependent Claim 257 words
Method for synchronizing and ensuring security of enhanced messages exchanged between a message service center (C-SMS) and a mobile station (MS) of a cellular radio communication system, each enhanced message including a header ( 1 ) and a body ( 2 ), said body ( 2 ) containing in particular a first field ( 3 ) for storing remote commands belonging to a remote application of said mobile station, said mobile station constituting a terminal cooperating with a subscriber identification module, said terminal including means for receiving said enhanced message, said subscriber identification module including means for storing and processing said enhanced message received by the terminal, said subscriber identification module serving to support said remote application and including means for executing said remote commands, said method being characterized by having in particular the following steps: said message service center transmits ( 61 ) to said mobile station an enhanced message whose body also includes a second field in which the current value of a synchronization counter is stored; the subscriber identification module of the mobile station compares ( 65 , 85 ) said current synchronization counter value contained in said enhanced message with a previous synchronization counter value stored in the subscriber identification module; the subscriber identification module accepts ( 67 ) or rejects ( 66 ) said enhanced message depending on the result of comparing the current with the previous synchronization counter values; if the enhanced message has been accepted, the subscriber identification module updates ( 86 ) said previous value with said current value.
Claim 14
Dependent Claim 257 words
Method for synchronizing and ensuring security of enhanced messages exchanged between a message service center (C-SMS) and a mobile station (MS) of a cellular radio communication system, each enhanced message including a header ( 1 ) and a body ( 2 ), said body ( 2 ) containing in particular a first field ( 3 ) for storing remote commands belonging to a remote application of said mobile station, said mobile station constituting a terminal cooperating with a subscriber identification module, said terminal including means for receiving said enhanced message, said subscriber identification module including means for storing and processing said enhanced message received by the terminal, said subscriber identification module serving to support said remote application and including means for executing said remote commands, said method being characterized by having in particular the following steps: said message service center transmits ( 61 ) to said mobile station an enhanced message whose body also includes a second field in which the current value of a synchronization counter is stored; the subscriber identification module of the mobile station compares ( 65 , 85 ) said current synchronization counter value contained in said enhanced message with a previous synchronization counter value stored in the subscriber identification module; the subscriber identification module accepts ( 67 ) or rejects ( 66 ) said enhanced message depending on the result of comparing the current with the previous synchronization counter values; if the enhanced message has been accepted, the subscriber identification module updates ( 86 ) said previous value with said current value.
Claim 15
Dependent Claim 61 words
Method according to claim 12 , characterized in that, for each new enhanced message of said remote application transmitted by said message service center, the current synchronization counter value is incremented by a predetermined step, and in that said enhanced message is accepted by the subscriber identification module only if said current synchronization counter value is higher than said previous value.
Claim 16
Dependent Claim 44 words
Method according to claim 12 , characterized in that said step in which the previous synchronization counter value is updated with said current value is carried out only if the difference between said current and previous values is less than a maximum predetermined increment.
Claim 17
Dependent Claim 68 words
Method according to claim 12 , characterized by also including the following step: when said enhanced message is rejected ( 66 ) by the subscriber identification module, the latter sends back ( 87 ) to the message service center an enhanced message containing a specific error code telling the message service center that said enhanced message that it previously transmitted was rejected due to a counter synchronization problem.
Claim 18
Dependent Claim 146 words
Method according to claim 12 , characterized in that the body ( 2 ) of said enhanced message transmitted by the message service center to the mobile station also includes a third field ( 5 ) storing a first piece of information pinpointing the storage location, in said subscriber identification module data storage means, of said previous synchronization counter value, and in that said comparison step ( 85 ) by the subscriber identification module of the current and previous synchronization counter values is preceded by the following steps: the subscriber identification module reads ( 82 ) said first piece of locating information contained in the third field of said enhanced message; the subscriber identification module deduces ( 83 ) therefrom the storage location of the previous synchronization counter value; the subscriber identification module reads ( 84 ), in said storage location, the previous synchronization counter value.
Claim 19
Dependent Claim 139 words
Method according to claim 12 , characterized in that the body ( 2 ) of the enhanced message transmitted by the message service center to the mobile station also includes a fourth field ( 6 ) storing a cryptogram, known as transmitted cryptogram, calculated using at least part of the contents of the second field ( 4 ) storing the current synchronization counter value, and in that said method also includes the following steps: the subscriber identification module calculates ( 92 ) a local cryptogram, using at least in part the contents of the second field ( 4 ) of said enhanced message; the subscriber identification module compares ( 93 ) said transmitted cryptogram to said local cryptogram so that said enhanced message is accepted if the transmitted and local cryptograms are identical and rejected if they are not.
Claim 20
Dependent Claim 198 words
Method according to claim 12 , whereby said subscriber identification module stores, in said subscriber identification module data storage means, a cryptographic function and an associated key that are specific to said remote application enabling said local cryptogram to be calculated, characterized in that the body of said enhanced message transmitted by the message service center to the mobile station also includes a fifth field ( 5 ) storing a third piece of information pinpointing the storage location, in said data storage means, of said cryptographic function and said associated key, and in that said step ( 92 ) in which the subscriber identification module calculates said local cryptogram is divided into the following steps: the subscriber identification module reads ( 94 ) said third piece of locating information contained in the fifth field ( 5 ) of said enhanced message; the subscriber identification module ( 95 ) deduces from this the storage location of said cryptographic function and said associated key; the subscriber identification module calculates ( 96 ) said local cryptogram, using said cryptographic function, said associated key, and at least part of the contents of the second field ( 4 ) of said enhanced message.
Claim 21
Dependent Claim 203 words
Method according to claim 18 , whereby said subscriber identification module data storage means possess a hierarchical structure with at least three levels having at least the following three types of files: master file (MF); dedicated file (DF), or dedicated file placed under said master file, elementary file (EF) placed under one of said dedicated files, known as parent dedicated file, or directly under said master file, known as parent master file, said method being characterized in that an elementary system file (EF SMS System) specific to each remote application, contains a second piece of information pinpointing the location, in said subscriber identification module data storage means, of said previous synchronization counter value, of said cryptographic function, and of said associated key, and in that said third field ( 5 ) also constitutes said fifth field with said first piece of locating information also constituting said third piece of locating information, and characterized in that said first piece of locating information contained in said third storage field ( 5 ) is an identifier of a dedicated file (DF) or master file (MF) to which said elementary system file (EF SMS System) relates according to a predetermined search strategy in the data storage means.
Claim 22
Dependent Claim 137 words
Method according to claim 12 , characterized in that body ( 2 ) of said enhanced message transmitted by the message service center to the mobile station also includes a sixth field ( 7 ) storing a checksum, known as transmitted checksum, calculation of which involves at least in part the contents of the first field ( 3 ) storing remote commands, and in that said method also includes the following steps: the subscriber identification module calculates ( 72 ) a local checksum, using at least in part the contents of the first field ( 3 ) of said enhanced message, the subscriber identification module compares ( 73 ) said transmitted checksum to said local checksum so that said enhanced message is accepted if the transmitted and local checksums are identical and rejected if they are not.

References Cited (Backward Citations)

US4654480A Cited
US5517187A Cited
US5469496A Cited
EP0562890A1 Cited
WO1994030023A1 Cited
US5457734A Cited
EP0644513A2 Cited
EP0689368B1 Cited
US5467398A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-01 2005-10-01 2006-04-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-01 2009-10-01 2010-04-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-01 2013-10-01 2014-04-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag