Системы, способы и устройства для обнаружения и исправления ошибки шифрования

Иллюстрации

Показать все

Изобретение относится к коммуникационным технологиям, а именно к системам и способам для обнаружения и исправления ошибок шифрования. Техническим результатом является решение проблемы обнаружения и исправления ошибок шифрования в сети, не предназначенной для поддержки процедуры исправления ошибки шифрования. Технический результат достигается тем, что заявленный способ включает использование первого набора из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных, в котором шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования; сравнение значения по меньшей мере части дешифрованных данных с ожидаемым значением; определение, схемой управления дешифрованием, появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением; и инициирование процедуры ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора. 3 н. и 11 з.п. ф-лы, 6 ил.

Реферат

Область техники

[0001] Варианты осуществления настоящего изобретения относятся, в общем, к коммуникационным технологиям и, в частности, относятся к системам, способам и устройствам для обнаружения и исправления ошибки шифрования.

Уровень техники

[0002] Современная эпоха коммуникаций привела к значительному расширению проводных и беспроводных сетей. Компьютерные сети, телевизионные сети и телефонные сети переживают беспрецедентное технологическое расширение, питаемое потребительским спросом. Беспроводные и мобильные сетевые технологии связаны с аналогичным потребительским спросом, обеспечивают при этом большую гибкость и оперативность передачи информации и обеспечивают удобства для пользователей. Параллельно с расширением сетей были разработаны мобильные компьютерные устройства, которые используют возможности, предоставляемые беспроводными сетями, для работы мобильных компьютерных систем. В результате мобильные устройства связи и беспроводные сети широко используются потребителями для поддержки мобильных компьютеров для широкого спектра коммуникаций.

[0003] Для того чтобы препятствовать попыткам третьих лиц поставить под угрозу конфиденциальность сети передачи данных, по меньшей мере некоторые данные могут быть зашифрованы. Участие в шифрованной связи может потребовать от получателя использования первого набора из одного или более входных параметров шифрования, чтобы дешифровать принятые шифрованные данные. Первый набор входных параметров шифрования, возможно, должен быть синхронизирован со вторым набором из одного или более входных параметров шифрования, используемых отправителем для шифрования данных, чтобы обеспечить точность дешифрования шифрованных данных получателем. Когда первый и второй наборы входных параметров шифрования не синхронизированы, может произойти ошибка шифрования, когда получатель оказывается не в состоянии точно дешифровать шифрованные данные.

Краткое описание некоторых примеров изобретения

[0004] Таким образом, предлагаются способы, устройства и компьютерные программные продукты для обнаружения и исправления ошибки шифрования. В этой связи предлагаются способы, устройства и компьютерные программные продукты, способные дать ряд преимуществ для компьютерных устройств, пользователей компьютерных устройств и сетевых операторов. Варианты изобретения предлагают приемное устройство, конфигурированное для определения появления ошибки шифрования. В связи с этим варианты изобретения предлагают приемное устройство, конфигурированное для определения появления ошибки шифрования путем сравнения значения дешифрованных данных с ожидаемым значением для определения равенства ожидаемого значения значению дешифрованных данных. Это сравнение позволяет, для некоторых вариантов осуществления изобретения, обнаружить появление ошибки шифрования независимо от типа сервиса, с которым ассоциирован блок шифрованных протокольных данных. Варианты изобретения также предлагают приемное устройство, конфигурированное для инициирования процедуры исправления ошибки шифрования так, чтобы ресинхронизировать локальный набор из одного или более входных параметров шифрования, используемых для дешифрования принятых шифрованных данных, с набором из одного или более входных параметров шифрования, используемых передающим устройством для шифрования шифрованных данных до передачи в терминал. Некоторые варианты осуществления изобретения предлагают приемное устройство, конфигурированное для инициирования ресинхронизации управления линией радиосвязи в передающем устройстве для ресинхронизации одного или более входных параметров шифрования. Варианты изобретения также предлагают приемное устройство, конфигурированное для автономной ресинхронизации одного или более входных параметров шифрования путем выбора наиболее вероятного альтернативного значения по меньшей мере для одного или более входных параметров шифрования.

[0005] В первом примере осуществления предлагается способ, который включает использование первого набора из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных. В способе согласно данному варианту шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования. Способ согласно данному варианту также включает сравнение значения по меньшей мере части дешифрованных данных с ожидаемым значением. Способ согласно данному варианту также включает определение появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением. Способ согласно данному варианту дополнительно включает инициирование процедуры ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.

[0006] В качестве другого примера осуществления изобретения предлагается устройство. Устройство в этом варианте включает по меньшей мере один процессор и по меньшей мере одну память, хранящую код компьютерной программы, при этом по меньшей мере одна память и хранимый код компьютерной программы конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно по меньшей мере использует по меньшей мере первый набор из одного или более входных параметров шифрования для дешифрования шифрованных данных в принятом протокольном блоке данных. В устройстве согласно данному варианту шифрованные данные были зашифрованы с использованием второго набора из одного или более входных параметров шифрования. По меньшей мере одна память и хранимый код компьютерной программы дополнительно конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно сравнивает значение по меньшей мере части дешифрованных данных с ожидаемым значением. По меньшей мере одна память и хранимый код компьютерной программы дополнительно конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно определяет появление ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением. По меньшей мере одна память и хранимый код компьютерной программы дополнительно конфигурированы, вместе с по меньшей мере одним процессором, для управления устройством так, что оно инициирует процедуру ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.

[0007] В качестве другого примера предлагается компьютерный программный продукт. Компьютерный программный продукт включает по меньшей мере один машиночитаемый носитель, на котором хранятся машиночитаемые программные команды. Машиночитаемые программные команды могут содержать множество программных команд. Хотя в данном кратком описании программные команды упорядочены, следует иметь в виду, что данное краткое описание предназначено только для примера и порядок команд дан только для облегчения описания компьютерного программного продукта. Примерный порядок ни в коей мере не ограничивает осуществление соответствующих команд компьютерной программы. Первая программная команда согласно данному варианту конфигурирована для использования первого набора из одного или более входных параметров шифрования, чтобы дешифровать шифрованные данные, принятые в блоке протокольных данных. Шифрованные данные согласно данному варианту были зашифрованы с использованием второго набора из одного или более входных параметров шифрования. Вторая программная команда согласно данному варианту конфигурирована для сравнения значения по меньшей мере части дешифрованных данных с ожидаемым значением. Третья программная команда согласно данному варианту конфигурирована для определения появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением. Четвертая программная команда согласно данному варианту конфигурирована для инициирования процедуры ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.

[0008] В другом примере осуществления предлагается устройство, которое включает средство для использования первого набора из одного или более входных параметров шифрования, чтобы дешифровать шифрованные данные, принятые в блоке протокольных данных. Шифрованные данные согласно данному варианту были зашифрованы с помощью второго набора из одного или более входных параметров шифрования. Устройство согласно данному варианту дополнительно содержит средство для сравнения значения по меньшей мере части дешифрованных данных с ожидаемым значением. Устройство согласно данному варианту дополнительно содержит средство для определения появления ошибки шифрования, когда значение по меньшей мере части дешифрованных данных не совпадает с ожидаемым значением. Устройство согласно данному варианту дополнительно содержит средство для инициирования процедуры ресинхронизации шифрования в ответ на определение того, что произошла ошибка шифрования, чтобы ресинхронизировать по меньшей мере один входной параметр шифрования из первого набора по меньшей мере с одним входным параметром шифрования из второго набора.

[0009] Вышеизложенное краткое описание дано только в целях общего представления нескольких примеров изобретения, чтобы обеспечить общее понимание некоторых аспектов изобретения. Соответственно, следует отметить, что описанные выше примеры являются лишь некоторыми примерами и не должны толковаться как сужающие объем или сущность изобретения. Следует отметить, что данное изобретение включает множество потенциальных вариантов, некоторые из которых будут описаны ниже в дополнение к тем, которые описаны здесь кратко.

Краткое описание чертежей

[0010] После описания вариантов изобретения в общих чертах ниже будут рассмотрены прилагаемые чертежи, которые не обязательно приведены в масштабе и на которых

[0011] фиг.1 показывает систему обнаружения и исправления ошибки шифрования в соответствии с примером осуществления настоящего изобретения;

[0012] фиг.2 является схематической блок-схемой мобильного терминала в соответствии с примером осуществления настоящего изобретения;

[0013] фиг.3 показывает блок-схему алгоритма в соответствии с примером способа обнаружения и исправления ошибки шифрования в соответствии с примером осуществления настоящего изобретения;

[0014] фиг.4 показывает блок-схему алгоритма в соответствии с примером способа обнаружения и исправления ошибки шифрования в соответствии с примером осуществления изобретения;

[0015] фиг.5 показывает блок-схему алгоритма в соответствии с примером способа обнаружения и исправления ошибки шифрования в соответствии с примером осуществления изобретения; и

[0016] фиг.6 показывает блок-схему алгоритма в соответствии с примером способа обнаружения и исправления ошибки шифрования в соответствии с примером осуществления изобретения.

Подробное описание

[0017] Некоторые варианты осуществления настоящего изобретения будут далее описаны более подробно со ссылкой на прилагаемые чертежи, на которых показаны некоторые, но далеко не все варианты осуществления изобретения. Изобретение может быть реализовано в различных формах и не должно рассматриваться как ограниченное изложенными вариантами, а данные варианты представлены для того, чтобы описание удовлетворяло требованиям законодательства. Одинаковые ссылки везде относятся к одинаковым элементам.

[0018] Используемый здесь термин "схема" относится к следующему: (а) только к аппаратным реализациям схем (например, реализации аналоговых схем и/или цифровых схем), (б) комбинациям схем и компьютерных программных продуктов, включая команды программного обеспечения и/или встроенные программы, хранящиеся в одной или более машиночитаемой памяти, которые вместе работают при управлении устройством для выполнения одной или более описанных здесь функций, (в) схемам, таким как, например, микропроцессор(ы) или части микропроцессора(ов), которые требуют программного обеспечения или встроенных программ для работы, даже если программное обеспечение или встроенная программа не присутствует физически. Данное определение термина «схема» относится ко всем видам использования данного термина, в том числе во всех пунктах формулы изобретения. Как еще один пример используемый здесь термин "схема" также включает реализацию, включающую один или более процессоров и/или его часть (части) и сопутствующее программное обеспечение и/или встроенные программы. Как дополнительный пример используемый здесь термин "схема" также включает, например, интегральную схему основной полосы частот или процессорную интегральную схему для приложений мобильного телефона или аналогичную интегральную схему на сервере, в сотовом сетевом устройстве, другом сетевом устройстве и/или другом компьютерном устройстве.

[0019] Фиг.1 показывает блок-схему системы 100 для обнаружения и исправления ошибки шифрования в соответствии с примером осуществления настоящего изобретения. Используемый здесь термин "пример" означает лишь "представленный в качестве примера", и как таковой представляет собой один пример варианта осуществления изобретения, и в любом случае не должен толковаться как сужающий объем или сущность изобретения. Следует отметить, что изобретение включает множество потенциальных вариантов в дополнение к тем, которые здесь показаны и описаны. Таким образом, хотя на фиг.1 показан один из примеров конфигурации системы для обнаружения и исправления ошибки шифрования, могут быть использованы также многие другие конфигурации для реализации вариантов осуществления настоящего изобретения.

[0020] По меньшей мере в некоторых вариантах система 100 включает приемное устройство 102, соединенное с передающим устройством 104 по сети 108. Сеть 108 может включать беспроводную сеть, проводную сеть или их комбинации. В одном из вариантов сеть 108 состоит из сотовой сети или наземной мобильной сети общего пользования, которая, например, может быть предназначена для работы в соответствии со стандартами партнерского проекта третьего поколения (Third Generation Partnership Project, 3 GPP). Сеть 108 может включать Интернет.

[0021] Приемное устройство 102 может быть выполнено в виде одного или более компьютерных устройств. Например, приемное устройство 102 может быть выполнено как настольный компьютер, ноутбук, мобильный терминал, мобильный компьютер, мобильный телефон, мобильное устройство связи, игровое устройство, цифровая камера / видеокамера, аудио/видеоплеер, телевизионное устройство, радиоприемник, цифровое видеозаписывающее устройство, устройство позиционирования, любые их комбинации и/или подобные устройства, предназначенные для приема по сети 108 данных, которые были зашифрованы и/или переданы передающим устройством 104. В качестве другого примера приемное устройство 102 может включать сетевой узел (например, контроллер радиосети, radio network controller, RNC), объект управления мобильностью (mobility management entity, MME и т.п.), предназначенный для дешифрования данных, передаваемых передающим устройством 104, точку доступа (например, базовую станцию, базовый приемопередатчик, модифицированный базовый приемопередатчик и/или другую точку доступа к сети), предназначенную для предоставления доступа к сети 108 и получения шифрованных данных от передающего устройства 104, любой другой сетевой узел, предназначенный для выполнения по меньшей мере некоторых функций, относящихся к данному передающему устройству 104, некоторые их комбинации и т.п.

[0022] Передающее устройство 104 может также быть выполнено в виде одного или более компьютерных устройств. Например, передающее устройство 104 может быть выполнено как настольный компьютер, ноутбук, мобильный терминал, мобильный компьютер, мобильный телефон, мобильное устройство связи, игровое устройство, цифровая камера / видеокамера, аудио/видеоплеер, телевизионное устройство, радиоприемник, цифровое видеозаписывающее устройство, устройство позиционирования, любые их комбинации и/или подобные устройства, предназначенные для шифрования и/или передачи по сети 108 данных, которые были зашифрованы, в приемное устройство 102. В качестве другого примера передающее устройство 104 может представлять собой сетевой узел (например, контроллер радиосети, RNC), объект управления мобильностью (ММЕ) и т.п., предназначенный для шифрования данных и передачи их в приемное устройство 102, точку доступа (например, базовую станцию, базовый приемопередатчик, модифицированный базовый приемопередатчик и/или другую точку доступа к сети), предназначенную для предоставления доступа к сети 108 и передачи шифрованных данных в приемное устройство 102, любой другой сетевой узел, предназначенный для выполнения по меньшей мере некоторых функций, относящихся к данному передающему устройству 104, некоторые их комбинации и т.п. В примере осуществления приемное устройство 102 и/или передающее устройство 104 выполнены в виде мобильного терминала, такого как показанный на фиг.2. В связи с этим, на фиг.2 показана схема мобильного терминала 10, представляющего один из вариантов приемного устройства 102 и/или передающего устройства 104 в соответствии с вариантами осуществления настоящего изобретения. Следует отметить, однако, что мобильный терминал 10, проиллюстрированный и описываемый далее, является просто иллюстрацией одного типа приемного устройства 102 и/или передающего устройства 104, в которых может использоваться настоящее изобретение, и, следовательно, не должны истолковываться как ограничивающие рамки изобретения. Хотя здесь иллюстрируются и далее будут описаны для примера несколько вариантов электронных устройств, другие виды электронных устройств, такие как мобильные телефоны, мобильные компьютеры, портативные цифровые помощники (portable digital assistants PDA), пейджеры, ноутбуки, настольные компьютеры, игровые приставки, телевизоры и другие электронные системы могут использовать варианты осуществления настоящего изобретения.

[0023] Как показано, мобильный терминал 10 может содержать антенну 12 (или несколько антенн 12), соединенную с передатчиком 14 и приемником 16. Мобильный терминал 10 может также содержать процессор 20, предназначенный для передачи сигналов в передатчик и приема сигналов от приемника. Процессор 20 может, например, быть выполнен в виде различных средств, включая схемы, один или более микропроцессоров с сопровождающими цифровыми сигнальными процессорами, один или более процессоров без сопровождающего цифрового сигнального процессора, один или более сопроцессоров, один или более многоядерных процессоров, один или более контроллеров, процессорные схемы, один или более компьютеров, различные другие процессорные элементы, в том числе интегральные схемы, такие как, например, специализированные интегральные схемы ASIC (application specific integrated circuit) или программируемую пользователем вентильную матрицу FPGA (field programmable gate array) или некоторые их комбинации. Таким образом, хотя на фиг.2 представлен один процессор, в некоторых вариантах процессор 20 содержит множество процессоров. Сигналы, отправляемые и получаемые процессором 20, могут включать сигнальную информацию в соответствии со стандартом радиоинтерфейса соответствующей сотовой системы и/или любого количества различных проводных и беспроводных сетевых технологий, включая, но не ограничиваясь, Wireless-Fidelity (Wi-Fi), технологии беспроводного доступа к локальной сети (wireless local access network WLAN), такие как стандарты Института инженеров по электротехнике и радиоэлектронике (Institute of Electrical and Electronics Engineers, IEEE) 802.11, 802.16 и т.п. Кроме того, данные сигналы могут включать речевые данные, данные, генерируемые пользователями, данные, запрашиваемые пользователями, и т.п. В данной связи, мобильный терминал может работать с одним или несколькими радиоинтерфейсными стандартами, протоколами связи, видами модуляции, типами доступа и т.п. В частности, мобильный терминал может работать в соответствии с различными коммуникационными протоколами первого поколения (1G), второго поколения (2G), 2.5G, третьего поколения (3G), четвертого поколения (4G), Интернет-протоколами Multimedia Subsystem (IMS), включая, например, Session Initiation Protocol (SIP) и т.п. Например, мобильный терминал может работать в соответствии с беспроводным протоколом связи 2G IS-136 (Time Division Multiple Access, TDMA), глобальной системой мобильной связи (Global System for Mobile communications, GSM), IS-95 (Code Division Multiple Access, CDMA) и т.п. Кроме того, например, мобильный терминал может работать в соответствии с 2.5G-протоколом беспроводной связи General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE) и т.п. Кроме того, например, мобильный терминал может работать в соответствии с беспроводными протоколами связи 3G, такими как универсальная система мобильной связи (Universal Mobile Telecommunications System, UMTS), множественный доступ с кодовым разделением (Code Division Multiple Access 2000, CDMA2000), широкополосный множественный доступ с кодовым разделением (Wideband Code Division Multiple Access, WCDMA), множественный доступ с временным разделением и синхронизированным кодовым разделением (Time Division-Synchronous Code Division Multiple Access, TD-SCDMA) и т.п. Мобильный терминал может, например, быть предназначен для передачи и/или получения данных, передаваемых в соответствии с высокоскоростным протоколом пакетного доступа по нисходящей линии связи (high-speed downlink packet access HSDPA), высокоскоростным протоколом пакетного доступа по восходящей линии связи (high-speed uplink packet access, HSUPA) и т.п. Мобильный терминал может дополнительно работать в соответствии с беспроводными протоколами связи 3.9G, такими как Long Term Evolution (LTE) и усовершенствованная универсальная наземная сеть радиодоступа (Evolved Universal Terrestrial Radio Access Network, E-UTRAN) и т.п. Кроме того, например, мобильный терминал может работать в соответствии с беспроводным протоколом связи четвертого поколения (4G) и т.п., а также аналогичными беспроводными протоколами связи, которые могут быть разработаны в будущем.

[0024] Некоторые мобильные терминалы усовершенствованной узкополосной мобильной телефонной системы (Narrow-band Advanced Mobile Phone System, NAMPS), а также система связи общего доступа (Total Access Communication System, TAGS), могут также выиграть от вариантов осуществления данного изобретения, как и телефоны с двойным или более режимом (например, цифровой /аналоговый или TDMA /CDMA/ аналоговый телефон). Кроме того, мобильный терминал 10 может работать в соответствии с протоколами Wireless Fidelity (Wi-Fi) или глобального взаимодействия для микроволнового доступа (Worldwide Interoperability for Microwave Access, WiMAX).

[0025] Очевидно, что процессор 20 может включать схемы для реализации аудио/видео и логических функций мобильного терминала 10. Например, процессор 20 может включать цифровое сигнальное процессорное устройство, микропроцессорное устройство, аналого-цифровой преобразователь, цифроаналоговый преобразователь и т.п. Функции управления и обработки сигналов мобильного терминала могут быть распределены между данными устройствами в соответствии с их возможностями. Процессор может дополнительно содержать внутренний голосовой кодер (voice coder, VC) 20а, внутренний модем данных (data modem, DM) 20b и т.п. Кроме того, процессор 20 может включать функции для управления одной или несколькими программами, которые могут храниться в памяти. Например, процессор 20 может управлять программой подключения, такой как веб-браузер. Программа подключения может позволять мобильному терминалу 10 осуществлять прием и передачу веб-контента, такого как локализованный контент, в соответствии с протоколом, таким как протокол беспроводных приложений (Wireless Application Protocol, WAP), протокол передачи гипертекста (hypertext transfer protocol HTTP) и т.п. Мобильный терминал 10 может использовать протокол управления передачей /Интернет-протокол (Transmission Control Protocol/Internet Protocol, TCP/IP) для передачи и приема веб-контента через Интернет или другие сети.

[0026] Мобильный терминал 10 может также содержать пользовательский интерфейс, в том числе, например, наушник или динамик 24, звонок 22, микрофон 26, дисплей 28, пользовательский интерфейс ввода и т.п., которые могут быть функционально соединены с процессором 20. В связи с этим, процессор 20 может содержать схему пользовательского интерфейса, конфигурированную для управления по меньшей мере некоторыми функциями одного или элементов пользовательского интерфейса, таких как, например, динамик 24, звонок 22, микрофон 26, дисплей 28 и т.п. Процессор 20 и/или схема пользовательского интерфейса, включающая процессор 20, может быть предназначен для управления одним или несколькими функциями одного или более элементов пользовательского интерфейса с помощью компьютерных программных команд (например, программного обеспечения и/или встроенных программ), хранящихся в памяти, доступной для процессора 20 (например, энергозависимой памяти 40, энергонезависимой памяти 42 и т.п.). Хотя это и не показано, мобильный терминал может содержать батарею для питания различных схем, связанных с мобильным терминалом, например, схем для обеспечения механической вибрации в качестве обнаружимого выходного сигнала. Пользовательский интерфейс ввода данных может содержать устройства, позволяющие мобильному терминалу осуществлять прием данных, такие как клавиатура 30, сенсорный дисплей (не показан), джойстик (не показан) и/или другие устройства ввода. В вариантах с клавиатурой клавиатура может содержать числовые (0-9) и связанные с ними (#*) кнопки и/или другие клавиши для управления мобильным терминалом.

[0027] Как показано на фиг.2, мобильный терминал 10 может также включать одно или более устройств для обмена информацией и/или получения данных. Например, мобильный терминал может включать радиочастотный (RF) приемопередатчик ближнего действия и/или запросчик 64, так что данные могут быть переданы и/или получены от электронных устройств в соответствии с радиочастотными способами. Мобильный терминал может содержать другие приемопередатчики ближнего действия, такие как, например, инфракрасный (IR) приемопередатчик 66, приемопередатчик 68 Bluetooth™ (ВТ), работающий с использованием беспроводной технологии, разработанной Bluetooth™ Special Interest Group, приемопередатчик 70 беспроводной универсальной последовательной шины (wireless universal serial bus WUSB) и т.п. Приемопередатчик 68 Bluetooth™ способен работать в соответствии с технологией Bluetooth™ со сверхнизким энергопотреблением (например, радиостандартом Wibree™). В связи с этим, мобильный терминал 10 и, в частности, приемопередатчик ближнего действия способны передавать данные и/или получать данные от электронных устройств, находящихся вблизи мобильного терминала, например в пределах 10 метров от него. Хотя это и не показано, мобильный терминал может передавать и/или получать данные от электронных устройств в соответствии с различными беспроводными сетевыми способами, включая Wireless Fidelity (Wi-Fi), WLAN технологии, такие как технологии IEEE 802.11, IEEE 802.16, и т.п.

[0028] Мобильный терминал 10 может включать память, такую как модуль 38 идентификации абонента (subscriber identity module, SIM), съемный модуль идентификации пользователя (removable user identity module, R-UIM), универсальный модуль идентификации абонента (universal subscriber identity module, USIM) и т.п., которые могут хранить информационные элементы, связанные с мобильным абонентом. В дополнение к SIM, мобильный терминал может содержать другую съемную и/или фиксированную память. Мобильный терминал 10 может включать энергозависимую память 40 и/или энергонезависимую память 42. Например, энергозависимая память 40 может включать оперативную память (Random Access Memory RAM), включая динамическую и/или статическую оперативную память, внутрикристальную или внекристальную кэш-память и т.п. Энергонезависимая память 42, которая может быть встроенной и/или съемной, может включать, например, память только для чтения, флэш-память, магнитные запоминающие устройства (например, жесткие диски, дисководы гибких дисков, магнитные ленты и т.д.), приводы оптических дисков и/или оптические диски, энергонезависимую оперативную память (non-volatile random access memory NVRAM) и т.п. Также как энергозависимая память 40, энергонезависимая память 42 может содержать кэш-сектор для временного хранения данных. Памяти могут хранить одну или более программ, команды, части информации, данные и т.п., которые могут быть использованы мобильным терминалом для выполнения функций мобильного терминала. Например, памяти могут включать идентификационные коды, например международный код идентификации мобильного оборудования (mobile equipment identification (IMEI) code), способные однозначно идентифицировать мобильный терминал 10.

[0029] Возвращаясь к фиг.1, в примере осуществления приемное устройство 102 включает различные устройства, такие как процессор 110, память 112, коммуникационный интерфейс 114 и схему 118 управления дешифрованием, для выполнения различных функций, описанных здесь. Эти средства приемного устройства 102, описанные здесь, могут быть реализованы, например, как схема, элементы аппаратного обеспечения (например, запрограммированный соответствующим образом процессор, комбинационная логическая схема и т.п.), компьютерный программный продукт, включающий машиночитаемые программные команды (например, программное обеспечение или встроенные программы), которые хранятся на машиночитаемом носителе (например, в памяти 112), управляемом соответственно конфигурированным процессорным устройством (например, процессором 110), или их комбинации.

[0030] Процессор 110 может, например, быть выполнен в виде различных устройств, включая один или более микропроцессоров с сопутствующим цифровым сигнальным процессором, один или более процессоров без сопровождающего цифрового сигнального процессора, один или более сопроцессоров, один или более многоядерных процессоров, один или более контроллеров, процессорную схему, один или более компьютеров, различные другие процессорные элементы, в том числе интегральные схемы, такие как, например, специализированные интегральные схемы ASIC (application specific integrated circuit), или программируемую пользователем вентильную матрицу FPGA (field programmable gate array), или некоторые их комбинации. Таким образом, хотя на фиг.1 представлен один процессор, в некоторых вариантах процессор 110 содержит множество процессоров. Множество процессоров могут быть функционально связаны друг с другом и могут быть вместе предназначены для реализации одной или более функциональных возможностей приемного устройства 102, как здесь описано. В вариантах, в которых приемное устройство 102 выполнено в виде мобильного терминала 10, процессор 110 может быть выполнен в виде или может включать процессор 120. В примере осуществления процессор 110 предназначен для выполнения команд, хранящихся в памяти 112, или иным образом доступных для процессора 110. Данные команды, при их выполнении процессором 110, могут управлять приемным устройством 102 для реализации одной или более функциональных возможностей приемного устройства 102, как здесь описано. Сам процессор 110, сконфигурированный аппаратным, или программным способом, или их комбинацией, может включать устройство, способное выполнять операции в соответствии с вариантами осуществления настоящего изобретения при соответствующей настройке. Так, например, когда процессор 110 выполнен в виде ASIC, FPGA и т.п., процессор 110 может включать специально конфигурированное оборудование для проведения одной или более операций, описанных здесь. Кроме того, в качестве еще одного примера, когда процессор 110 выполнен в виде исполнителя команд, например, хранимых в памяти 112, команды могут специально конфигурировать процессор 110 для выполнения одного или более алгоритмов и операций, описанных здесь.

[0031] Память 112 может включать, например, энергозависимую и/или энергонезависимую память. Хотя на фиг.1 показана одна память, память 112 может содержать множество памятей. Память 112 может включать энергонезависимую память, энергозависимую память или их комбинацию. В связи с этим, память 112 может включать, например, жесткий диск, оперативную память, кэш-память, флэш-память, память в виде компакт-диска только для чтения (compact disc read only memory CD-ROM), память в виде цифрового универсального диска только для чтения (digital versatile disc read only memory DVD-ROM), оптический диск, схему для хранения информации или их комбинации. В вариантах, в которых приемное устройство 102 выполнено в виде мобильного терминала 10, память 112 может включать энергозависимую память 40 и/или энергонезависимую память 42. Память 112 может быть конфигурирована для хранения информации, данных, приложений, команд и т.п. для управления приемным устройством 102 при выполнении различных функций в соответствии с примерами настоящего изобретения. Например, по меньшей мере в некоторых вариантах, память 112 конфигурирована для буферизации ввода данных для обработки процессором 110. Кроме того, или по меньшей мере в некоторых вариантах, память 112 конфигурирована для хранения программных команд для исполнения процессором 110. Память 112 может хранить информацию в виде статической и/или динамической информации. Эта хранимая информация может храниться и/или использоваться схемой 118 управления дешифрованием в ходе выполнения своих функций.

[0032] Коммуникационный интерфейс 114 может быть реализован как любое устройство или средство, представленное в виде схемы, оборудования, программного продукта, включающего машиночитаемые команды, сохраненные на машиночитаемом носителе (например, в памяти, 112) и управляемого процессорным устройством (например, процессором 110), или их комбинации, которые конфигурированы для приема и/или передачи данных из/в устройство системы 100, такое как, например, передающее устройство 104. По меньшей мере в одном из вариантов коммуникационный интерфейс 114, по меньшей мере частично, выполнен в виде или иным образом управляется процессором 110. В связи с этим коммуникационный интерфейс 114 может быть соединен с процессором 110, например, через шину. Коммуникационный интерфейс 114 может включать, например, антенну, передатчик, приемник, приемопередатчик, и/или поддерживающее оборудование, или программное обеспечение для обеспечения связи с одним или несколькими устройствами системы 100. Коммуникационный интерфейс 114 может быть конфигурирован для приема и/или передачи данных с использованием любого протокола, который может использоваться для связи между устройствами системы 100. Коммуникационный интерфейс 114 может быть дополнительно соединен с памятью 112 и/или схемой 118 управления дешифрованием, например через шину.

[0033] Схема 118 управления дешифрованием может быть выполнена в виде различных устройств, таких как схема, оборудование, программный продукт, включающий машиночитаемые команды, сохраненные на машиночитаемом носителе (например, в памяти 112) и выполняемые процессорным устройством (например, процессором 110), или их комбинаций, а в одном из вариантов выполнен как процессор 110/ управляется процессором 110. В тех вариантах, где схема 118 управления дешифрованием выполнена отдельно от процессора 110, схема 118 управления дешифрованием может быть соединена с процессором 110. Схема 118 управления дешифрованием может содержать и/или быть конфигурированной для реализации по меньшей мере некоторых функциональных возможностей объекта управления линией радиосвязи (radio link control, RLC), объекта протокола конвергенции пакетных данных (packet data convergence protocol PDCP) и т.п. Схема 118 управления дешифрованием может также поддерживать связь с одной или несколькими памятями 112 или коммуникационным интерфейсом 114, например через шину.

[0034] Обращаясь теперь к передающему устройству 104, в примере осуществления передающее устройство 104 включает различные средства, такие как процессор 120, память 122, коммуникационный интерфейс 124 и схему 126 управления шифрованием, для выполнения различных функций, описанных здесь. Данные средства передающего устройства 104, как здесь описано, могут быть реализованы, на