ITMI20131824A1 - Metodo di identificare un messaggio conforme allo standard ota (over the air) ed affetto da errore - Google Patents
Metodo di identificare un messaggio conforme allo standard ota (over the air) ed affetto da erroreInfo
- Publication number
- ITMI20131824A1 ITMI20131824A1 IT001824A ITMI20131824A ITMI20131824A1 IT MI20131824 A1 ITMI20131824 A1 IT MI20131824A1 IT 001824 A IT001824 A IT 001824A IT MI20131824 A ITMI20131824 A IT MI20131824A IT MI20131824 A1 ITMI20131824 A1 IT MI20131824A1
- Authority
- IT
- Italy
- Prior art keywords
- message
- ota
- encryption
- value
- padding
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/35—Protecting application or service provisioning, e.g. securing SIM application provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/37—Managing security policies for mobile devices or for controlling mobile applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/20—Manipulating the length of blocks of bits, e.g. padding or block truncation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/34—Encoding or coding, e.g. Huffman coding or error correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1475—Passive attacks, e.g. eavesdropping or listening without modification of the traffic monitored
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/12—Detection or prevention of fraud
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Time-Division Multiplex Systems (AREA)
Description
DESCRIZIONE
Campo di applicazione
La presente invenzione si riferisce ad un metodo di identificare un messaggio conforme allo standard OTA (Over The Air) ed affetto da errore. L’invenzione si riferisce anche ad un sistema che implementa suddetto metodo.
In particolare, l’invenzione si riferisce ad un metodo del tipo sopracitato per aumentare la sicurezza nelle trasmissioni wireless che coinvolgono dispositivi elettronici sicuri, come le carte a circuito integrato (IC Card).
Arte nota
Sono noti metodi per identificare un messaggio conforme allo standard OTA (Over The Air) ed affetto da un errore.
Uno di questi metodi, noto come checksum, consiste nel sommare tutti i bit di un messaggio e nel memorizzare il valore risultante nel messaggio stesso, prima della sua trasmissione. Dopo la ricezione, è effettuata la stessa operazione di somma ed il valore risultante è confrontato con il valore memorizzato nel messaggio. Se ì due valori non coincidono, è rilevato un errore.
In presenza di un’errata checksum, un dispositivo ricevente può ritornare un errore generico ad un dispositivo mittente oppure chiedere la ritrasmissione del messaggio. L’errore è generico perché la checksum non consente di risalire alla causa che ha determinato il diverso valore della somma, prima e dopo la trasmissione.
I metodi noti non sono in grado di rilevare se il messaggio OTA sia affetto da uno specifico errore, ed in particolare da un errore di crittografia. Al contrario, la risposta data dal dispositivo ricevente ad un messaggio OTA affetto da errore di crittografia, può fornire informazioni che incrinano la sua sicurezza.
A tal proposito, il dispositivo mittente può essere un hacker che intenzionalmente invia un messaggio OTA affetto da errata crittografia, utilizzando cioè una chiave di crittografia fasulla, per esaminare la generica risposta di errore del dispositivo ricevente e trame informazioni.
In particolare, nell’ambito delle applicazioni per telecomunicazioni (GSM, UMTS, 3GPP2, LTE, ecc.), un modo per attaccare una carta a circuito integrato (un’io Card, SIM, USIM, UICC, R-UIM), consiste proprio nell 'inviare alla carta un messaggio OTA usando una chiave di crittografica falsa. Le informazioni trasmesse dalla carta in risposta a tale messaggio OTA possono essere usate per risalire alla chiave di crittografia della carta.
Per meglio comprendere quanto sopra esposto, vale solo la pena osservare che, secondo il protocollo OTA, alcune informazioni possono essere crittografate nel messaggio da trasmettere, tramite un algoritmo crittografico a chiave simmetrica, come l’algoritmo DES, 3DES, AES.
Una volta ricevuto e decifrato il messaggio OTA, il dispositivo ricevente può verificare l’autenticità, la correttezza e l’integrità dei dati ricevuti. A tal fine, sempre secondo lo standard OTA, sono previste tre modalità di controllo, mutuamente esclusive, basate su campi di dimensione variabile a interno del pacchetto OTA. Essi sono noti come Cryptographic Checksum, Digital Signature e Redundancy Check.
Tuttavia, sebbene tali metodi rappresentino senz’altro una valida soluzione nel controllo di integrità ed autenticità dei dati ricevuti, essi non sono in grado di distinguere il caso in cui il messaggio OTA ricevuto sia stato cifrato con una chiave falsa {come ad esempio nell’ipotesi di un attacco hacker) dal caso in cui siano occorsi errori casuali, come quelli dovuti alle interferenze.
Inoltre, proprio secondo lo standard OTA, l’utilizzo delle modalità di controllo sopra citate è facoltativo. Anzi, la trasmissione di messaggi OTA senza Cryptographic Checksum, Digital Signature e Redundancy Check è pratica comune, perché velocizza la comunicazione, anche se impedisce di effettuare i controlli sopra esposti.
In altre parole, l’errore di cifratura non è adeguatamente trattato dal dispositivo ricevente che opera secondo lo standard OTA, il quale può rispondere trasmettendo informazioni sensibili, che potrebbero permettere ad un hacker di identificare la chiave di cifratura del dispositivo ricevente.
Il problema tecnico alla base della presente invenzione è quello di escogitare un metodo per identificare un messaggio conforme allo standard OTA (Over The Air) ed affetto specificatamente da un’errata crittografia, sia nel caso in cui il messaggio OTA comprenda i valori facoltativi di Cryptographic Checksum o Digital Signature o Redundancy Check, sia nel caso in cui tali valori siano omessi, in quanto facoltativi, permettendo dunque al dispositivo ricevente di implementare una contromisura ad un possibile attacco basato su un’intenzionale crittografia errata, e superando le limitazioni che tutt’ora affliggono i metodi noti.
Sommario de invenzione
Scopo del presente trovato è dunque quello di implementare un metodo efficace ed eficiente per identificare messaggi affetti da errata cifratura, così da rendere più sicure le comunicazioni tra un dispositivo elettronico sicuro ed un qualunque altro dispositivo elettronico mittente e per difendere detto dispositivo elettronico sicuro da un possibile attacco hacker.
Altro scopo del trovato è quello di realizzare un particolare messaggio di stato, che non contenga informazioni sensibili o dalle quali sia possibile risalire alla chiave di cifratura del dispositivo elettronico sicuro, e che informi il dispositivo mittente circa la presenza di messaggi affetti da errata cifratura.
Il problema tecnico sopra esposto è risolto da un metodo secondo la presente invenzione, comprendente le fasi di ricevere un messaggio OTA cifrato, di decifrare il messaggio OTA ricevuto, e di leggere un campo contatore (PCNTR) di byte di padding ed i corrispondenti byte di padding nel messaggio decifrato; l’errore di cifratura è identificato rilevando un valore del campo contatore (PCNTR) o un valore nei byte di padding incongruente con lo standard OTA o incongruente con un algoritmo di crittografia utilizzato per la de cifratura.
Secondo un aspetto dell’invenzione, il metodo rileva almeno un bit 1 in almeno uno dei byte di padding del messaggio OTA decifrato come valore indicativo dell’errata cifratura.
Secondo un altro aspetto, il metodo rileva un campo contatore non appartenente ad un intervallo predefinito dall’algoritmo di crittografia, come valore indicativo dell’errata cifratura. In una forma di realizzazione, l’algoritmo di crittografia è l’algoritmo DES o AES e l’intervallo è, rispettivamente, [0..7] o [0..15].
Secondo un altro aspetto dell’invenzione, il messaggio OTA cifrato è ricevuto da un dispositivo elettronico sicuro, comprendente una chiave di cifratura per decifrare il messaggio OTA.
Nel prosieguo della descrizione, l’espressione dispositivo elettronico sicuro o dispositivo ricevente sono utilizzate come sinonimi per indicare il dispositivo di cui si vuole proteggere la chiave di crittografia, e cioè il dispositivo che implementa il metodo secondo la presente invenzione.
Il dispositivo elettronico sicuro comprende una carta a circuito integrato {IC Card, ad esempio una SIM, una USIM, una UICC o una R-UIM.
Secondo una forma di realizzazione della presente invenzione, il dispositivo elettronico sicuro non trasmette alcun messaggio o codice di errore in risposta al messaggio OTA affetto da errata cifratura, per non fornire alcuna informazione utile ad un dispositivo mittente del messaggio OTA.
Secondo un'altra forma di realizzazione, il dispositivo elettronico sicuro trasmette un messaggio o codice di errore in risposta al messaggio OTA affetto da errata cifratura, ma tale messaggio o codice di errore è differente da altri messaggi di errore, ad esempio dai messaggi di errato checksum.
Il messaggio OTA cifrato è ricevuto da un dispositivo elettronico sicuro come una carta a circuito integrato (IC Card) comprendente mezzi di ricezione e di decifratura del messaggio OTA cifrato, mezzi di lettura del campo contatore di byte di padding e dei corrispondenti byte di padding, e mezzi di rilevazione di un valore del campo contatore (PCNTR) o di un valore nei byte di padding incongruente con lo standard OTA o incongruente con un algoritmo di crittografia utilizzato per la decifratura.
Il problema tecnico sopra esposto è risolto anche da protocollo di comunicazione OTA (Over The Air) modificato per consentire di identificare un messaggio potenzialmente affetto da un'errata cifratura. Il protocollo modificato è caratterizzato dal fatto di prevedere la lettura di un campo contatore (PCNTR) di byte di padding in un messaggio OTA già decifrato e la lettura di un numero di byte di padding nel messaggio OTA già decifrato corrispondenti al campo contatore; e la rilevazione di un valore del campo contatore (PCNTR) o di un valore nei byte di padding incongruente con lo standard OTA o incongruente con un algoritmo di crittografia utilizzato per la decifratura. Il valore incongruente è indicativo dell’errata cifratura.
Queste ed altre caratteristiche della presente invenzione appariranno chiare dalla seguente descrizione, fornita a titolo esemplificativo e non limitativo, con riferimento ai disegni allegati.
Breve descrizione dei disegni
Figura 1: rappresenta schematicamente un messaggio o Command Packet OTA, secondo l’arte nota.
Figura 2: è uno schema a blocchi rappresentativo del metodo secondo la presente invenzione.
Descrizione dettagliata
E’ di seguito descritto un metodo per identificare un’errata cifratura in un messaggio conforme allo standard OTA, secondo la presente invenzione.
Il metodo comprende la fase di ricevere un messaggio OTA in un dispositivo ricevente, anche indicato come dispositivo elettronico sicuro. Il messaggio OTA è ad esempio inviato da un server OTA come dispositivo mittente, per l’aggiornamento di un sistema operativo o di un’applicazione memorizzata nel dispositivo elettronico sicuro. Quest’ultimo comprende ad esempio una carta a circuito integrato (IC Card).
Il messaggio OTA è un Command Packet con una pluralità di campi, tra cui un campo contatore di byte di padding (PCNTR) ed un campo secured data with padding. il campo contatore memorizza un valore uguale al numero di byte di padding presenti nel campo secured data with padding. Questi ultimi, secondo lo standard OTA, hanno tutti i bit con valore uguale a zero.
II server OTA codifica il messaggio OTA da inviare utilizzando una chiave crittografica uguale a quella del dispositivo elettronico sicuro. E’ anche possibile che il dispositivo mittente sia un dispositivo di hacking, nel qual caso la chiave di crittografia del dispositivo mittente è diversa da quella del dispositivo ricevente, ed il messaggio OTA è inviato nel tentativo di recuperare dal dispositivo ricevente informazioni preziose, utili a ricavare la sua chiave di crittografia.
Entrambi i dispositivi elettronici (mittente e ricevente) sfruttano per la codifica e decodifica dei messaggi un algoritmo crittografico, ad esempio l’algoritmo DES (Data Encryption Standard) o AES (Advanced Encryption Standard).
L'intervallo di possibili valori del contatore di byte di padding dipende dall’algoritmo utilizzato. In particolare, ne algoritmo DES, il campo secure data with padding contiene un numero di byte multiplo di 8, mentre, ne algoritmo AES, il numero di byte è multiplo di 16. Quindi, il contatore di byte di padding è compreso tra 0 e 7 per l’algoritmo DES ed è compreso tra 0 e 15 per l’algoritmo AES.
Il dispositivo elettronico mittente crea un pacchetto dati di lunghezza generica e, in base all’algoritmo crittografico utilizzato, aggiunge un numero di byte di padding al campo secure data with padding, per renderlo multiplo di 8 (in caso DES) o 16 (in caso AES). A questo punto, il dispositivo elettronico mittente codifica il messaggio con la sua chiave crittografica e lo invia.
Una volta ricevuto il messaggio OTA, il dispositivo elettronico sicuro decifra i messaggi ricevuti con la propria chiave crittografica e ne legge il contenuto. In particolare, tale dispositivo accede al campo contatore (PCNTR), ne legge il valore e controlla la congruenza con i byte di padding presenti nel campo secure data with padding.
Una verifica di coerenza consiste nel controllare che il numero di byte di padding nel campo secure data with padding, cioè il numero di byte aventi tutti i bit settati a 0, corrisponda al numero indicato nel contatore di byte di padding PCNTR di byte. Quindi, se i bit di ciascun byte di padding sono settati a zero, l’integrità e l’autenticità del mittente sono verificate.
Diversamente, il messaggio OTA è affetto un errore di crittografia di un potenziale hacker che utilizza una chiave errata, i.e. differente da quella del dispositivo ricevente, per cifrare il messaggio OTA.
Un’altra verifica di coerenza consiste nel controllare che il numero indicato nel contatore di byte di padding PCNTR sia in un intervallo predeterminato, conformemente al algoritmo di crittografia utilizzato. Ad esempio, nel caso di algoritmo DES, un contatore di byte di padding PCNTR con valore al di fuori dell’intervallo [0..7] è indicativo di un errore di crittografia. Quindi, il messaggio OTA è affetto da un errore di crittografìa generato da un potenziale hacker che utilizza una chiave errata di crittografia differente da quella del dispositivo ricevente.
A valle della verifica sopra detta, il dispositivo elettronico sicuro può implementare una procedura di sicurezza, ad esempio inviando al dispositivo mittente un messaggio di errore di crittografia, indicativo dell’errata cifratura e senza includere in tale messaggio informazioni utili per risalire alla corretta chiave di cifratura, ad e sempio i messaggi di errori generici.
Al fine di rendere il tutto ancora più chiaro, è dato qui di seguito un esempio di realizzazione della presente invenzione, con riferimento alla figura 2.
Il dispositivo elettronico mittente 10 crea un messaggio dati OTA comprendente un pacchetto dati 11 di lunghezza 3 byte (n byte); utilizzando, ad esempio, l’algoritmo crittografico DES, il dispositivo mittente aggiunge 5 byte (8-n byte) di padding 12 con tutti i bit settati a 0, come previsto dallo standard OTA, per completare il campo secured data with padding 16 del massaggio OTA 13 e setta a 5 (8-n) il campo contatore di padding PCNTR 15.
Successivamente, il dispositivo mittente codifica i campì del Command Packet 14 con la sua chiave crittografica 17 ed invia il messaggio. La chiave di crittografìa del dispositivo mittente, nell’esempio di figura 2, è diversa da quella del dispositivo ricevente, ad esempio una chiave fasulla.
Una volta ricevuto il messaggio OTA, il dispositivo elettronico sicuro 20 decodifica i campi cifrati del Command Packet 2 1 . Utilizzando la propria chiave di crittografica 22 per la decodifica, il dispositivo elettronico sicuro ottiene risultati numerici differenti da quelli del dispositivo elettronico mittente, essendo le due chiavi differenti.
Secondo l’esempio, il valore nel campo contatore PCNTR 22 del messaggio OTA decodificato non è più 5 (8-n), bensì 4 (x); il dispositivo elettronico sicuro legge il contenuto del campo secure data with padding 23, e verifica la presenza di alcuni bit settati a 1 nei 4 (x) byte di padding 24. La presenza di tali bit settati ad 1 permette al dispositivo ricevente di rilevare il messaggio affetto da errata cifratura e di trattare l’evento in modo adeguato, generando un messaggio di errore 25 per il dispositivo elettronico mittente 10. E’ anche possibile che, a causa delle diverse chiavi utilizzate dal dispositivo mittente e dal dispositivo ricevente, un valore y del contatore di byte di padding non appartenga all’intervallo [0..7], dopo la decifratura del messaggio OTA presso il dispositivo ricevente; ad esempio il valore del campo contatore dopo la decifratura potrebbe essere 11, nel caso di algoritmo DES o 23 nel caso di algoritmo AES. Anche in questo caso, il dispositivo ricevente può rilevare il messaggio affetto da errata cifratura e implementare una procedura di sicurezza, ad esempio generando un messaggio di errore 25 per il dispositivo elettronico mittente 10 o ignorando il messaggio OTA ricevuto.
Vantaggiosamente, secondo il metodo della presente invenzione, è possibile distinguere un errore di crittografia in un messaggio OTA da errori di altra natura, ad esempio da errore di trasmissione del messaggio.
Vantaggiosamente, una risposta del dispositivo ricevente nel caso di errata crittografia può essere differenziata da una risposta nel caso di errore di diverso o di generica natura, come nell’errore di checksum. In particolare, il dispositivo ricevente può essere programmato per non trasmettere alcuna informazione in risposta ad un messaggio OTA affetto da errore di crittografia, per non fornire alcuna informazione utile ad un possibile dispositivo mittente di hacking.
Vantaggiosamente, il dispositivo può essere programmato per rispondere con un’informazione specifica di errata crittografia, tramite la quale il potenziale dispositivo mittente di hacking non può risalire ad alcuna informazione sensibile del dispositivo mittente.
Claims (10)
- R1VBNDICAZION1 1. Metodo di identificare un messaggio conforme allo standard OTA (Over The Air) ed affetto da un’errata cifratura: - ricezione del messaggio OTA cifrato; decifratura del messaggio OTA; lettura di un campo contatore (PCNTR) di byte di padding nel messaggio OTA decifrato e lettura di corrispondenti byte di padding nel messaggio OTA decifrato; - rilevazione di un valore del campo contatore (PCNTR) o di un valore nei byte di padding incongruente con lo standard OTA o con un algoritmo di crittografia utilizzato per detta decifratura, detto valore incongruente essendo indicativo dell’errata cifratura.
- 2. Metodo secondo la rivendicazione 1, caratterizzato dal fatto di rilevare almeno un bit 1 in almeno uno dei byte di padding del messaggio OTA decifrato come valore indicativo dell’errata cifratura.
- 3. Metodo secondo la rivendicazione 1, caratterizzato dal fatto di rilevare un campo contatore non appartenente ad un intervallo predefinito da detto algoritmo di crittografia come valore indicativo dell’errata cifratura, detto algoritmo di crittografia comprendendo l’algoritmo DES o AES e detto intervallo essendo, rispettivamente, [0..7] o [0..15].
- 4. Metodo secondo la rivendicazione 1, caratterizzato dal fatto che il messaggio OTA cifrato è ricevuto da un dispositivo elettronico sicuro, comprendente una chiave di cifratura per decifrare il messaggio OTA.
- 5. Metodo secondo la rivendicazione 4, caratterizzato dal fatto che detto dispositivo elettronico sicuro comprende una IC Card.
- 6. Metodo secondo le rivendicazioni 4 o 5, caratterizzato dal fatto che detto dispositivo elettronico sicuro non trasmette alcun messaggio o codice di errore in risposta al messaggio OTA affetto da errata cifratura, per non fornire alcuna informazione utile ad un dispositivo mittente del messaggio OTA, detto dispositivo mittente essendo potenzialmente un dispositivo di hacking.
- 7. Metodo secondo la rivendicazione 4 o 5, caratterizzato dal fatto che detto dispositivo elettronico sicuro trasmette un messaggio o codice di errore in risposta al messaggio OTA affetto da errata cifratura, detto messaggio o codice di errore essendo differente da altri messaggi di errore.
- 8. Metodo secondo la rivendicazione 1, caratterizzato dal fatto che detto dispositivo elettronico sicuro è programmato per implementare una procedura di difesa da un possibile attacco in presenza di detto valore indicativo di errata crittografia, la procedura di difesa comprendendo una fase di autenticazione di un dispositivo mittente di detto messaggio OTA con errata crittografia.
- 9. Dispositivo elettronico sicuro atto ad identificare un messaggio conforme allo standard OTA (Over The Air) ed affetto da un’errata cifratura, il dispositivo comprendendo: - mezzi di ricezione del messaggio OTA cifrato; - mezzi di decifratura del messaggio OTA; - mezzi di lettura di un campo contatore (PCNTR) di byte di padding nel messaggio OTA decifrato e di lettura di corrispondenti byte di padding nel messaggio OTA decifrato; - mezzi di rilevazione un valore del campo contatore (PCNTR) o di un valore nei byte di padding incongruente con lo standard OTA o con un algoritmo di crittografia utilizzato per detta decifratura, detto valore incongruente essendo indicativo dell’errata cifratura effettuata preliminarmente a detta fase di ricezione.
- 10. Protocollo di comunicazione OTA (Over The Air) modificato per consentire di identificare un messaggio potenzialmente affetto da un’errata cifratura, caratterizzato dal fatto di prevedere la lettura di un campo contatore (PCNTR) di byte di padding in un messaggio OTA già decifrato e la lettura di un numero di byte di padding nel messaggio OTA già decifrato corrispondenti a detto campo contatore; e la rilevazione di un valore del campo contatore (PCNTR) o di un valore nei byte di padding incongruente con lo standard OTA o con un algoritmo di crittografia utilizzato per detta decifratura, detto valore incongruente essendo indicativo dell’errata cifratura.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT001824A ITMI20131824A1 (it) | 2013-11-04 | 2013-11-04 | Metodo di identificare un messaggio conforme allo standard ota (over the air) ed affetto da errore |
| EP14806432.2A EP3066861B1 (en) | 2013-11-04 | 2014-10-24 | Method to detect an ota (over the air) standard message affected by an error |
| PCT/IB2014/065580 WO2015063660A1 (en) | 2013-11-04 | 2014-10-24 | Method to detect an ota (over the air) standard message affected by an error |
| US14/524,132 US9705853B2 (en) | 2013-11-04 | 2014-10-27 | Method to detect an OTA (over the air) standard message affected by an error |
| US15/621,762 US10200348B2 (en) | 2013-11-04 | 2017-06-13 | Method to detect an OTA (over the air) standard message affected by an error |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT001824A ITMI20131824A1 (it) | 2013-11-04 | 2013-11-04 | Metodo di identificare un messaggio conforme allo standard ota (over the air) ed affetto da errore |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ITMI20131824A1 true ITMI20131824A1 (it) | 2015-05-05 |
Family
ID=49887067
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT001824A ITMI20131824A1 (it) | 2013-11-04 | 2013-11-04 | Metodo di identificare un messaggio conforme allo standard ota (over the air) ed affetto da errore |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US9705853B2 (it) |
| EP (1) | EP3066861B1 (it) |
| IT (1) | ITMI20131824A1 (it) |
| WO (1) | WO2015063660A1 (it) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106776105B (zh) * | 2016-11-15 | 2020-02-21 | 惠州Tcl移动通信有限公司 | 一种系统启动文件的校验及编译方法 |
| CN109995557B (zh) * | 2017-12-29 | 2022-05-13 | 中国移动通信集团陕西有限公司 | 一种通信方法及装置 |
| CN119363359B (zh) * | 2024-09-25 | 2026-02-24 | 中移互联网有限公司 | 信息处理方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3542088B2 (ja) * | 1994-09-09 | 2004-07-14 | 富士通株式会社 | データコンテンツ利用システム |
| US7221660B1 (en) * | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
| US7181668B2 (en) * | 2002-03-29 | 2007-02-20 | Lucent Technologies Inc. | Method and system of decoding an encoded data block |
| US7188250B1 (en) * | 2002-12-13 | 2007-03-06 | Nvidia Corporation | Method and apparatus for performing network processing functions |
| GB2400526B (en) * | 2003-04-08 | 2005-12-21 | Hewlett Packard Development Co | Cryptographic key update management |
| FR2864387B1 (fr) * | 2003-12-23 | 2006-04-28 | Eads Telecom | Procede et dispositif de transmission d'informations avec verification des erreurs de transmission involontaires ou volontaires |
| JP4709556B2 (ja) * | 2005-01-13 | 2011-06-22 | 株式会社東芝 | 端末機器に装着される電子装置及び通信システム |
| US8514894B2 (en) * | 2005-08-02 | 2013-08-20 | Elliptic Technologies Inc. | Method for inserting/removal padding from packets |
| EP1798975A1 (fr) * | 2005-12-15 | 2007-06-20 | Nagra France Sarl | Procede de chiffrement et de dechiffrement d'un contenu a access conditionnel |
| US8205080B2 (en) * | 2007-05-11 | 2012-06-19 | Microsoft Corporation | Over the air communication authentication using a device token |
| US8359630B2 (en) * | 2007-08-20 | 2013-01-22 | Visa U.S.A. Inc. | Method and system for implementing a dynamic verification value |
| JP4672743B2 (ja) * | 2008-03-01 | 2011-04-20 | 株式会社東芝 | 誤り訂正装置および誤り訂正方法 |
| EP2146343A1 (en) * | 2008-07-16 | 2010-01-20 | Deutsche Thomson OHG | Method and apparatus for synchronizing highly compressed enhancement layer data |
| US9124425B2 (en) * | 2009-06-30 | 2015-09-01 | Nokia Technologies Oy | Systems, methods, and apparatuses for ciphering error detection and recovery |
| CN104012134B (zh) * | 2011-12-23 | 2018-09-11 | 三星电子株式会社 | 用于无线网络环境中的控制信息的安全通信的方法和系统 |
| US9673983B2 (en) * | 2012-09-14 | 2017-06-06 | Qualcomm Incorporated | Apparatus and method for protecting message data |
-
2013
- 2013-11-04 IT IT001824A patent/ITMI20131824A1/it unknown
-
2014
- 2014-10-24 WO PCT/IB2014/065580 patent/WO2015063660A1/en not_active Ceased
- 2014-10-24 EP EP14806432.2A patent/EP3066861B1/en active Active
- 2014-10-27 US US14/524,132 patent/US9705853B2/en active Active
-
2017
- 2017-06-13 US US15/621,762 patent/US10200348B2/en active Active
Non-Patent Citations (3)
| Title |
|---|
| "Smart Cards; Secured packet structure for UICC based applications (Release 11)", TECHNICAL SPECIFICATION, EUROPEAN TELECOMMUNICATIONS STANDARDS INSTITUTE (ETSI), 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS ; FRANCE, vol. SCP TEC, no. V11.0.0, March 2012 (2012-03-01), XP014069774 * |
| KENT BBN CORP R ATKINSON @HOME NETWORK S: "IP Encapsulating Security Payload (ESP); rfc2406.txt", 19981101, November 1998 (1998-11-01), XP015008190, ISSN: 0000-0003 * |
| RESEARCH IN MOTION UK LTD: "(U)SIM Application Toolkit Attack", vol. TSGS, 11 December 2012 (2012-12-11), pages 1 - 3, XP062222186, Retrieved from the Internet <URL:http://ftp.3gpp2.org/TSGS/Working/_2012/2012-12-Maui/WG4 Security/> [retrieved on 20121211] * |
Also Published As
| Publication number | Publication date |
|---|---|
| US9705853B2 (en) | 2017-07-11 |
| US20150124967A1 (en) | 2015-05-07 |
| US20170310646A1 (en) | 2017-10-26 |
| EP3066861A1 (en) | 2016-09-14 |
| WO2015063660A1 (en) | 2015-05-07 |
| EP3066861B1 (en) | 2018-02-07 |
| US10200348B2 (en) | 2019-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101684076B1 (ko) | 사물인터넷에서 스마트 디바이스 또는 스마트 센서와 네트워크 게이트웨이 사이의 안전한 데이터 전달을 위한 통신 시스템 | |
| EP2506488B1 (en) | Secure dynamic on-chip key programming | |
| US9960914B2 (en) | Semiconductor device and information processing system for encrypted communication | |
| KR101702545B1 (ko) | 데이터 인증방법 및 그 장치 | |
| ITUB20155318A1 (it) | Tag, relativo procedimento e sistema per identificare e/o autenticare oggetti | |
| US9165148B2 (en) | Generating secure device secret key | |
| US10412069B2 (en) | Packet transmitting apparatus, packet receiving apparatus, and computer readable medium | |
| US12395471B2 (en) | Sufficiently secure controller area network | |
| JP6190404B2 (ja) | 受信ノード、メッセージ受信方法およびコンピュータプログラム | |
| JP6534913B2 (ja) | 情報処理装置および不正メッセージ検知方法 | |
| CN109635610A (zh) | Rfid标签数据的读写系统及方法 | |
| CN103428204A (zh) | 一种可抵御计时攻击的数据安全实现方法及设备 | |
| CN102624711B (zh) | 一种敏感信息传输方法及系统 | |
| CN107615703A (zh) | 基于挑战响应机制将受保护存储器访问嵌入rfid认证过程 | |
| CN101980241B (zh) | 一种射频标签认证的方法、系统及装置 | |
| US20180013832A1 (en) | Health device, gateway device and method for securing protocol using the same | |
| CN109688131A (zh) | 一种数据传输方法、装置和系统 | |
| CN109756451B (zh) | 一种信息交互方法及装置 | |
| US10200348B2 (en) | Method to detect an OTA (over the air) standard message affected by an error | |
| KR20210110408A (ko) | 센서의 측정값들에 서명하기 위한 방법, 장치 및 명령어들을 포함하는 컴퓨터 판독 가능 저장 매체 | |
| US20190156018A1 (en) | Semiconductor device, authentication system, and authentication method | |
| US12407521B2 (en) | Safe and secure communication | |
| KR101575992B1 (ko) | 펌웨어 이벤트로그의 안전한 저장이 가능한 기계장치 및 이의 이벤트로그 저장방법 | |
| KR102144179B1 (ko) | 차량 내부에서의 통신 방법 | |
| EP3101835B1 (en) | Entity identification method, apparatus and system |