СИСТЕМЫ, СПОСОБЫ И УСТРОЙСТВА ДЛЯ ОБНАРУЖЕНИЯ И ИСПРАВЛЕНИЯ ОШИБКИ ШИФРОВАНИЯ

1. Способ обнаружения и исправления ошибки шифрования, включающий:
использование первого набора из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;
сравнение значения по меньшей мере части дешифрованных данных с ожидаемым значением;
определение, схемой управления дешифрованием, появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением; и
инициирование процедуры ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.
2. Способ по п.1, дополнительно включающий:
изменение значения счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных; при этом
инициирование процедуры ресинхронизации шифрования включает инициирование процедуры ресинхронизации шифрования, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля.
3. Способ по п.2, дополнительно включающий определение упомянутого заранее заданного числа на основании, по меньшей мере частично, одного или более сообщений, передаваемых передающим устройством, или типа сервиса, с которым ассоциированы блоки протокольных данных.
4. Способ по п.1, в котором инициирование процедуры ресинхронизации шифрования включает инициирование процедуры ресинхронизации управления линией радиосвязи для инициализации по меньшей мере одного входного параметра шифрования так, чтобы ресинхронизировать первый набор входных параметров шифрования со вторым набором входных параметров шифрования.
5. Способ по п.1, в котором инициирование процедуры ресинхронизации шифрования включает инициирование автономной процедуры ресинхронизации шифрования, включающей:
выбор наиболее вероятного альтернативного значения по меньшей мере для одного входного параметра шифрования из первого набора; и
использование выбранного наиболее вероятного альтернативного значения для дешифрования шифрованных данных в принятом протокольном блоке данных.
6. Способ по п.1, в котором упомянутая по меньшей мере часть дешифрованных данных содержит одно или более из следующего: поле для заполнения блока данных незначащей информацией, индикатор длины или заголовок блока протокольных данных.
7. Способ по п.1, в котором блок протокольных данных включает
блок протокольных данных уровня управления радиолинией в режиме без подтверждения приема, блок протокольных данных уровня управления радиолинией в режиме с подтверждением приема, блок протокольных данных протокола конвергенции пакетных данных в режиме без подтверждения приема или блок протокольных данных протокола конвергенции пакетных данных в режиме с подтверждением приема.
8. Устройство для обнаружения и исправления ошибки шифрования, содержащее по меньшей мере один процессор и по меньшей мере одну память, хранящую код компьютерной программы, при этом по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно по меньшей мере:
использует по меньшей мере первый набор из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования;
сравнивает значение по меньшей мере части дешифрованных данных с ожидаемым значением;
определяет появление ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением; и
инициирует процедуру исправления ошибки шифрования в ответ на определение появления ошибки шифрования, так, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.
9. Устройство по п.8, в котором по меньшей мере одна память и хранимый код компьютерной программы также конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно по меньшей мере:
изменяет значение счетчика на основании, по меньшей мере частично, количества последовательных ошибок шифрования, появившихся при дешифровании шифрованных данных в принятых блоках протокольных данных; и
инициирует процедуру ресинхронизации шифрования путем инициирования этой процедуры тогда, когда значение счетчика имеет заранее заданное соотношение с заранее заданным числом, причем заранее заданное число включает натуральное число больше нуля.
10. Устройство по п.9, в котором по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно определяет упомянутое заранее заданное число на основании, по меньшей мере частично, одного или более сообщений, передаваемых передающим устройством, или типа сервиса, с которым ассоциированы блоки протокольных данных.
11. Устройство по п.8, в котором по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно инициирует процедуру ресинхронизации шифрования путем инициирования процедуры ресинхронизации управления линией радиосвязи для инициализации по меньшей мере одного входного параметра шифрования, так чтобы ресинхронизировать первый набор входных параметров шифрования со вторым набором входных параметров шифрования.
12. Устройство по п.8, в котором по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно инициирует процедуру ресинхронизации шифрования путем инициирования автономной процедуры ресинхронизации шифрования, при этом процедура автономной ресинхронизации шифрования включает:
выбор наиболее вероятного альтернативного значения для упомянутого по меньшей мере одного входного параметра шифрования из первого набора; и
использование выбранного наиболее вероятного альтернативного значения для дешифрования шифрованных данных в принятых блоках протокольных данных.
13. Устройство по п.8, в котором упомянутая по меньшей мере часть дешифрованных данных содержит одно или более из следующего: поле для заполнения блока данных незначащей информацией, индикатор длины или заголовок блока протокольных данных.
14. Устройство по п.8, в котором блок протокольных данных включает блок протокольных данных уровня управления радиолинией в режиме без подтверждения приема, блок протокольных данных уровня управления радиолинией в режиме с подтверждением приема, блок протокольных данных протокола конвергенции пакетных данных в режиме без подтверждения приема или блок протокольных данных протокола конвергенции пакетных данных в режиме с подтверждением приема.
15. Устройство по п.8, которое включает мобильный телефон или реализовано в мобильном телефоне, при этом мобильный телефон включает схему пользовательского интерфейса и программу пользовательского интерфейса, хранящуюся в одной или более из по меньшей мере одной памяти; причем схема пользовательского интерфейса и программа пользовательского интерфейса конфигурированы для того, чтобы:
обеспечивать пользовательское управление по меньшей мере некоторыми функциями мобильного телефона путем использования дисплея; и
обеспечивать отображение на дисплее по меньшей мере части пользовательского интерфейса мобильного телефона для обеспечения пользовательского управления по меньшей мере некоторыми функциями мобильного телефона.
16. Машиночитаемый носитель, на котором хранятся машиночитаемые программные команды, конфигурированные для осуществления способа по любому из пп.1-7 при их выполнении процессором.