PL2449748T3

Systems, methods, and apparatuses for ciphering error detection and recovery

Abstract

This record has no abstract on file.

PL2449748T3, drawing sheet 1
Sheet 1 of 13

Term

3.7 yearsto projected expiry

Projected expiry 16 June 2030, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

17 claims: 3 independent, 14 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method including:1. Sposób obejmujący: using (310) a first set of one or more cipher input parameters to decrypt encrypted data in a received protocol data unit, the encrypted data being generated using a second set of one or more cipher input parameters;wykorzystanie (310) pierwszego zestawu jednego lub większej liczby parametrów wejściowych szyfru dla deszyfrowania danych zaszyfrowanych w odebranej jednostce danych protokołu, przy czym dane zaszyfrowane były generowane przy użyciu drugiego zestawu jednego lub większej liczby parametrów wejściowych szyfru;comparing (320) the value of at least a portion of the decrypted data with the expected value;porównywanie (320) wartości co najmniej części deszyfrowanych danych z wartością oczekiwaną;determining (330), using the decryption control circuits, an encryption error occurring when the value of at least a portion of the decrypted data is not equal to the expected value;and initiating (340) an encryption resynchronization procedure in response to determining that an encryption error has occurred, so as to synchronize at least one of the first set of encryption input parameters with at least one of the second set of encryption input parameters;wherein the encryption resynchronization procedure includes: określanie (330), za pomocą obwodów sterowniczych deszyfrowania, wystąpienia błędu szyfrowania, gdy wartość co najmniej części deszyfrowanych danych nie jest równa oczekiwanej wartości;i inicjowanie (340) procedury ponownej synchronizacji szyfrowania w reakcji na określenie, że wystąpił błąd szyfrowania, tak aby zsynchronizować co najmniej jeden z pierwszego zestawu parametrów wejściowych szyfrowania z co najmniej jednym z drugiego zestawu parametrów wejściowych szyfrowania;przy czym procedura ponownej synchronizacji szyfrowania obejmuje: selecting the most likely alternative value for at least one of the first set of encryption input parameters, said most likely alternative having an incremental encryption input parameter value when the encryption input parameter includes a parameter that increases with each received protocol data unit;wybieranie najbardziej prawdopodobnej alternatywnej wartości dla co najmniej jednego z pierwszego zestawu parametrów wejściowych szyfrowania, przy czym wymieniona najbardziej prawdopodobna alternatywa zawiera przyrostową wartość parametru wejściowego szyfrowania, gdy parametr wejściowy szyfrowania zawiera parametr, który wzrasta z każdą odebraną jednostką danych protokołu;decrypting the encrypted data in the received protocol data unit for which an encryption error occurred or the subsequently received protocol data unit, using the selected most likely alternative value;deszyfrowanie zaszyfrowanych danych w odebranej jednostce danych protokołu, dla której wystąpił błąd szyfrowania lub odebranej później jednostce danych protokołu, z użyciem wybranej najbardziej prawdopodobnej alternatywnej wartości;powtarzanie najbardziej prawdopodobnego wyboru alternatywnego parametru szyfrowania i deszyfrowanie, dopóki liczba powtarzanych prób nie przekroczy wcześniej zdefiniowanej liczby nieudanych prób ponownej synchronizacji;i określanie, że procedura ponownej synchronizacji szyfrowania nie powiodła się w reakcji na liczbę ponownych prób przekraczającą wcześniej zdefiniowaną liczbę nieudanych prób ponownej synchronizacji. repeating the most likely selection of the alternative encryption parameter and decrypting until the number of repeated attempts exceeds the predefined number of unsuccessful attempts to resync;and determining that the encryption resynchronization procedure failed in response to the number of retry attempts exceeding the predefined number of unsuccessful retry attempts.
  2. 7
    A device comprising at least one processor and at least one memory storing a computer program code, wherein the at least one memory and the code of the stored computer program are configured to, together with at least one processor, cause the device to be at least:7. Urządzenie zawierające co najmniej jeden procesor i co najmniej jedną pamięć przechowującą kod programu komputerowego, przy czym co najmniej jedna pamięć i kod przechowywanego programu komputerowego są skonfigurowane tak, aby wraz z co najmniej jednym procesorem powodować, że urządzenie będzie co najmniej: use (310) from the first set of one or more cipher input parameters to decrypt encrypted data in the received protocol data unit, the encrypted data being generated using the second set of one or more cipher input parameters;wykorzystywać (310) z pierwszego zestawu jednego lub większej liczby parametrów wejściowych szyfru dla deszyfrowania danych zaszyfrowanych w odebranej jednostce danych protokołu, przy czym dane zaszyfrowane były generowane przy użyciu drugiego zestawu jednego lub większej liczby parametrów wejściowych szyfru;compare (320) the values ​​of at least a portion of the decrypted data with the expected value;porównywać (320) wartości co najmniej części deszyfrowanych danych z wartością oczekiwaną;determine (330) the occurrence of an encryption error when the value of at least part of the data being decrypted is not equal to the expected value;and initiating (340) an encryption resynchronization procedure in response to determining that an encryption error has occurred, so as to synchronize at least one of the first set of encryption input parameters with at least one of the second set of encryption input parameters;wherein the encryption resynchronization procedure includes: określać (330) występowanie błędu szyfrowania, gdy wartość co najmniej części deszyfrowanych danych nie jest równa wartości oczekiwanej;i inicjować (340) procedurę ponownej synchronizacji szyfrowania w reakcji na określanie, że wystąpił błąd szyfrowania, tak aby zsynchronizować co najmniej jeden z pierwszego zestawu parametrów wejściowych szyfrowania z co najmniej jednym z drugiego zestawu parametrów wejściowych szyfrowania;przy czym procedura ponownej synchronizacji szyfrowania obejmuje: selecting the most likely alternative value for at least one of the first set of encryption input parameters, said most likely alternative having an incremental encryption input parameter value when the encryption input parameter includes a parameter that increases with each received protocol data unit;wybieranie najbardziej prawdopodobnej alternatywnej wartości dla co najmniej jednego z pierwszego zestawu parametrów wejściowych szyfrowania, przy czym wspomniana najbardziej prawdopodobna alternatywa zawiera przyrostową wartość parametru wejściowego szyfrowania, gdy parametr wejściowy szyfrowania zawiera parametr, który wzrasta z każdą odebraną jednostką danych protokołu;decrypting the encrypted data in the received protocol data unit for which an encryption error occurred or the subsequently received protocol data unit, using the selected most likely alternative value;deszyfrowanie zaszyfrowanych danych w odebranej jednostce danych protokołu, dla której wystąpił błąd szyfrowania lub odebranej później jednostce danych protokołu, z użyciem wybranej najbardziej prawdopodobnej alternatywnej wartości;- repeating the most likely selection of the alternative encryption and decryption parameter until the number of repeated attempts exceeds the previously defined number of unsuccessful attempts to resync;and determining that the encryption resynchronization procedure failed in response to the number of retry attempts exceeding the predefined number of unsuccessful retry attempts. -24powtarzanie najbardziej prawdopodobnego wyboru alternatywnego parametru szyfrowania i deszyfrowania, dopóki liczba powtarzanych prób nie przekroczy wcześniej zdefiniowanej liczby nieudanych prób ponownej synchronizacji;i określenie, że procedura ponownej synchronizacji szyfrowania nie powiodła się w reakcji na liczbę ponownych prób przekraczającą wcześniej zdefiniowaną liczbę nieudanych prób ponownej synchronizacji.
  3. 14
    A computer program product containing at least one computer-readable storage medium containing program instructions read by the computer, wherein the program instructions read by the computer include:14. Produkt w postaci programu komputerowego zawierający co najmniej jeden odczytywany przez komputer nośnik pamięci zawierający przechowywane w nim instrukcje programowe odczytywane przez komputer, przy czym instrukcje programowe odczytywane przez komputer zawierają: a program instruction configured to use (310) the first set of one or more encryption input parameters to decrypt the encrypted data in the received protocol data unit, the encrypted data being encrypted using the second set of one or more encryption input parameters;instrukcję programową skonfigurowaną do wykorzystywania (310) pierwszego zestawu jednego lub większej liczby parametrów wejściowych szyfrowania, aby deszyfrować zaszyfrowane dane w odebranej jednostce danych protokołu, przy czym zaszyfrowane dane zostały zaszyfrowane przy użyciu drugiego zestawu jednego lub większej liczby parametrów wejściowych szyfrowania;a program instruction configured to compare (320) the value of at least a portion of the decrypted data with the expected value;instrukcję programową skonfigurowaną do porównywania (320) wartości co najmniej części deszyfrowanych danych z wartością oczekiwaną;a program instruction configured to determine (330) an encryption error occurring when the value of at least a portion of the data being decrypted is not equal to the expected value;and a program instruction configured to initiate (340) an encryption resynchronization procedure in response to determining that an encryption error has occurred, so as to synchronize at least one of the first set of encryption input parameters with at least one of the second set of encryption input parameters;the encryption resynchronization procedure includes program instructions configured to execute: instrukcję programową skonfigurowaną do określania (330) wystąpienia błędu szyfrowania, gdy wartość co najmniej części deszyfrowanych danych nie jest równa wartości oczekiwanej;i instrukcję programową skonfigurowaną do inicjowania (340) procedury resynchronizacji szyfrowania w reakcji na ustalenie, że wystąpił błąd szyfrowania, tak aby zsynchronizować co najmniej jeden z pierwszego zestawu parametrów wejściowych szyfrowania z co najmniej jednym z drugiego zestawu parametrów wejściowych szyfrowania;przy czym procedura resynchronizacji szyfrowania obejmuje instrukcje programowe skonfigurowane tak, aby wykonywały: selecting the most likely alternative value for at least one of the first set of encryption input parameters, said most likely alternative having an incremental encryption input parameter value when the encryption input parameter includes a parameter that increases with each received protocol data unit;wybieranie najbardziej prawdopodobnej alternatywnej wartości dla co najmniej jednego z pierwszego zestawu parametrów wejściowych szyfrowania, przy czym wspomniana najbardziej prawdopodobna alternatywa zawiera przyrostową wartość parametru wejściowego szyfrowania, gdy parametr wejściowy szyfrowania zawiera parametr, który wzrasta z każdą odebraną jednostką danych protokołu;decrypting the encrypted data in the received protocol data unit for which an encryption error occurred or the subsequently received protocol data unit, using the selected most likely alternative value;deszyfrowanie zaszyfrowanych danych w odebranej jednostce danych protokołu, dla której wystąpił błąd szyfrowania lub odebranej później jednostce danych protokołu, z użyciem wybranej najbardziej prawdopodobnej alternatywnej wartości;powtarzanie najbardziej prawdopodobnego wyboru alternatywnego parametru szyfrowania i deszyfrowania, dopóki liczba powtarzanych prób nie przekroczy wcześniej zdefiniowanej liczby nieudanych prób ponownej synchronizacji;i ustalanie, że procedura ponownej synchronizacji szyfrowania nie powiodła się w reakcji na liczbę ponownych prób przekraczającą wcześniej zdefiniowaną liczbę nieudanych prób resynchronizacji. repeating the most likely selection of the alternative encryption and decryption parameter until the number of repeated attempts exceeds the previously defined number of unsuccessful attempts to resynchronize;and determining that the encryption resynchronization procedure failed in response to the number of retry attempts exceeding the predefined number of failed resynchronization attempts.