RU2501173C2

Systems, methods and apparatus for detecting and correcting encryption errors

Abstract

FIELD: information technology.SUBSTANCE: method involves using a first set from one or more input encryption parameters for decrypting data in a received protocol data unit, wherein encrypted data were encrypted using a second set from one or more input encryption parameters; comparing the value of at least part of the decrypted data with an expected value; detecting, using a decryption control scheme, an encryption error if the value of at least part of the decrypted data does not match the expected value; and initiating an encryption resynchronisation procedure in response to the determination that there has been an encryption error, in order to resynchronise at least one input encryption parameter from the first set with at least one input encryption parameter from the second set.EFFECT: solving problems of detecting and correcting encryption errors in a network not designed to support an encryption error correction procedure.14 cl, 6 dwg

Term

3.7 yearsleft in the term

Expires 16 June 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 3 independent, 11 dependent

  1. 1
    A method for detecting and correcting errors encryption, comprising:providing a first set of one or more input parameters of the encryption to decrypt the encrypted data in the received protocol data unit, wherein the encrypted data was encrypted using the second set of one or more input parameters of the encryption, comparison values ​​of at least part of the decrypted data sozhidaemym value, determining, the control circuit decipherment of an error of encryption when the value of at least part of the decrypted data does not match the expected value, the change counter value based at least in part, the number of consecutive errors encryption appears when decrypting the encrypted data in the received protocol data unit;iinitsiirovanie procedure resynchronization encryption when the counter value has a predetermined relationship to the predetermined number, the predetermined number comprises an integer greater than zero, in response to determining that an error occurred encryption to resynchronize at least one input parameter of the encryption of the first set at least one input parameter of the encryption of the second set. 1. Способ обнаружения и исправления ошибки шифрования, включающий:использование первого набора из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;сравнение значения по меньшей мере части дешифрованных данных сожидаемым значением;определение, схемой управления дешифрованием, появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением;изменение значения счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных;иинициирование процедуры ресинхронизации шифрования, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля, в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора. 1. Способ обнаружения и исправления ошибки шифрования, включающий:использование первого набора из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;сравнение значения по меньшей мере части дешифрованных данных сожидаемым значением;определение, схемой управления дешифрованием, появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением;изменение значения счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных;иинициирование процедуры ресинхронизации шифрования, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля, в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.
  2. 7
    An apparatus for detecting and correcting errors encryption, comprising:at least one processor and at least one memory storing computer program code, wherein at least one memory and stored computer program code are configured, with the at least one processor, for controlling the apparatus so that it at least: using at least a first set of one or more input parameters of the encryption to decrypt the encrypted data in the received protocol data unit, wherein the encrypted data was encrypted using the second set of one or more input parameters encryption compares the value of at least part of the decrypted data with the expected value, determines occurrence of the error of encryption when the value of at least part of the decrypted data does not match the expected value;iizmenyaet counter value based at least in part, the number of consecutive errors encryption appearing during decryption of encrypted data in the received PDU;iinitsiiruet procedure resynchronization encryption when the counter value has a predetermined relationship to the predetermined number, the predetermined number comprises an integer greater than zero, in response to a determination of the error of encryption, so that resynchronize at least one input parameter of the encryption of the first set by at least one input parameter of the encryption of the second set. 7. Устройство для обнаружения и исправления ошибки шифрования, содержащее по меньшей мере один процессор и по меньшей мере одну память, хранящую код компьютерной программы, при этом по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно по меньшей мере:использует по меньшей мере первый набор из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;сравнивает значение по меньшей мере части дешифрованных данных с ожидаемым значением;определяет появление ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением;иизменяет значение счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных;иинициирует процедуру ресинхронизации шифрования, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля, в ответ на определение появления ошибки шифрования, так, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора. 7. Устройство для обнаружения и исправления ошибки шифрования, содержащее по меньшей мере один процессор и по меньшей мере одну память, хранящую код компьютерной программы, при этом по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно по меньшей мере:использует по меньшей мере первый набор из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;сравнивает значение по меньшей мере части дешифрованных данных с ожидаемым значением;определяет появление ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением;иизменяет значение счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных;иинициирует процедуру ресинхронизации шифрования, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля, в ответ на определение появления ошибки шифрования, так, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.
  3. 14
    A computer readable medium having stored thereon computer readable program instructions configured to implement the method according to any one of claims 1-6 when executed by a processor. 14. Машиночитаемый носитель, на котором хранятся машиночитаемые программные команды, конфигурированные для осуществления способа по любому из пп.1-6 при их выполнении процессором. 14. Машиночитаемый носитель, на котором хранятся машиночитаемые программные команды, конфигурированные для осуществления способа по любому из пп.1-6 при их выполнении процессором.