Устройство и способ шифрования и передачи данных
Иллюстрации
Показать всеИзобретение относится к устройствам и способам шифрования и передачи данных. Технический результат заключается в обеспечении безопасности данных. Устройство содержит модуль обработки, выполненный с возможностью равномерного разделения исходных данных на N пакетов первых данных, причем N является положительным целым числом, шифрования пакета первых данных в N пакетах первых данных, для получения N пакетов шифрованных первых данных, где номер первого пакета данных имеет максимум N-1, и кодирования, с использованием фонтанного кода, N пакетов шифрованных первых данных для получения M пакетов вторых данных, где М представляет собой целое положительное число, причем M > N, и модуль передачи, выполненный с возможностью передачи М пакетов вторых данных, полученных модулем обработки, на сторону приема. 4 н. и 11 з.п. ф-лы, 8 ил.
Реферат
Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области технологий беспроводной связи и, в частности, к устройству и способу шифрования и передачи данных.
Уровень техники
Фонтанный код (Fonntain Code) представляет собой новую технологию кодирования канала и, в основном, применяется к услугам, таким как услуге передачи крупномасштабных данных и службе надежной широковещательной/многоадресной передачи. Основной принцип фонтанного кода заключается в том, что: исходные данные равномерно разбиваются на n пакетов данных на стороне передачи, и n пакеты данных кодируются для получения m пакетов кодированных данных, где оба m и n являются целыми положительными числами и m > n; и в течение периода приема стороной приема любых n пакетов кодированных данных все исходные данные могут быть успешно восстановлены с помощью алгоритма декодирования.
Фонтанный код в основном применяется для связи «точка-множество точек». Например, несколько пользователей одновременно контролируют широковещательный канал и, так как местоположения, в которых пользователи теряют пакеты данных, могут быть различными, потребности всех пользователей не могут быть удовлетворены с помощью повторной передачи. Тем не менее, с помощью технологии фонтанного кода исходные данные могут восстанавливаться до тех пор, пока количество пакетов кодированных данных, принятых пользователем, достигает определенного порогового значения, которые не имеют отношения к местоположению, в котором пользователь теряет пакет данных. Кроме того, фонтанный код также может быть применен к одноадресной «точка-точка» передаче данных и может уменьшить сложность системной обратной связи и улучшить характеристики сетевой передачи.
Однако, так как исходные данные могут быть восстановлены только в случае, когда принимается достаточное количество пакетов кодированных данных, и фонтанный код, в основном, применяется для услуги широковещательной/многоадресной передачи, когда данные кодируются с помощью фонтанного кода и затем передаются, то требуется решить актуальную техническую задачу обеспечения безопасности данных.
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения обеспечивают устройство и способ кодирования и передачи данных для повышения безопасности кодирования подлежащих передаче данных с использованием фонтанного кода.
Первый аспект обеспечивает устройство кодирования и передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью равномерного разделения исходных данных на N пакетов первых данных, где N является положительным целым числом; шифрования по меньшей мере одного пакета первых данных в N пакетах первых данных, для получения N пакетов первых шифрованных данных; и кодирования, с использованием фонтанного кода N пакетов зашифрованных первых данных для получения M пакетов вторых данных, где М представляет собой целое положительное число, и M > N; и
модуль передачи, выполненный с возможностью передачи М пакетов вторых данных, полученных модулем обработки, на сторону приема.
Со ссылкой на первый аспект, в первом возможном варианте реализации первого аспекта, модуль обработки в частности выполнен с возможностью шифрования по меньшей мере одного пакета первых данных в N пакетах первых данных, и добавления к заголовку каждого из пакетов первых данных информации указания, указывающей, зашифрован ли пакет первых данных, чтобы получить N пакетов зашифрованных первых данных.
Со ссылкой на первый аспекта или первый возможный вариант реализации первого аспекта, в соответствии со вторым возможным вариантом осуществления первого аспекта, модуль передачи дополнительно выполнен с возможностью передачи информации уведомления шифрования на сторону приема перед передачей M пакетов вторых данных, полученных с помощью модуля обработки, на сторону приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода.
Со ссылкой на первый аспект, в третьем возможном варианте осуществления первого аспекта, модуль передачи дополнительно выполнен с возможностью передавать информацию уведомления шифрования на сторону приема перед передачей М пакетов вторых данных, полученных с помощью модуля обработки, на сторону приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода, и информация указания указывает, что каждый из пакетов первых данных зашифрован.
Со ссылкой на второй или третий возможный вариант осуществления первого аспекта, в четвертом возможном варианте реализации первого аспекта, модуль передачи в частности выполнен с возможностью передачи информации уведомления дешифрования на сторону приема, с использованием сообщения RRC конфигурации.
Со ссылкой на любой из первого аспекта, или с первого по четвертый возможный вариант осуществления первого аспекта, в пятом возможным варианте осуществления первого аспекта, если размер подлежащих передаче данных меньше чем предустановленный размер пакета данных посредством устройства шифрования и передачи данных, то модуль обработки дополнительно выполнен с возможностью последовательно объединять, до равномерного разделения исходных данных на N пакеты первых данных по меньшей мере два элемента подлежащих передаче данных для генерирования объединенных подлежащих передаче данных, где объединенные подлежащие передаче данные больше или равны заданному размеру пакета данных посредством устройства шифрования и передачи данных; причем, если объединенные подлежащие передаче данные больше заданного размера пакета данных, посредством устройства шифрования и передачи данных, то последний элемент подлежащих передаче данных разделен, так что остальные объединенные подлежащие передаче данные равны заданному размеру пакета данных посредством устройства шифрования и передачи данных, и остальные объединенные подлежащие передаче данные используются в качестве исходных данных; и, если объединенные подлежащие передаче данные равны заданному размеру пакета данных посредством устройства шифрования и передачи данных, то объединенные подлежащие передаче данные используются в качестве исходных данных.
Со ссылкой на любой из первого аспекта или с первого по четвертый возможный вариант реализации первого аспекта, в шестом возможном варианте осуществления первого аспекта, если размер подлежащих передаче данных больше чем размер предустановленного пакета данных посредством устройства шифрования и передачи данных, модуль обработки дополнительно выполнен с возможностью получать исходные данные из подлежащих передаче данных посредством разделения до равномерного разделения исходных данных на N пакеты первых данных где размер исходных данных равен размеру предустановленного пакета данных посредством устройства шифрования и передачи данных.
Со ссылкой на любой из первого аспекта или с первого по шестой возможный вариант осуществления первого аспекта, в седьмом возможном варианте осуществления первого аспекта, исходные данные представляют собой данные PDCP уровня.
Второй аспект обеспечивает устройство шифрования и передачи данных, включающее в себя:
приемный модуль, выполненный с возможностью приема N пакетов вторых данных со стороны передачи, где пакеты вторых данных кодируются с использованием фонтанного кода, и N является положительным целым числом; и
модуль обработки, выполненный с возможностью декодирования с использованием фонтанного кода N пакетов вторых данных, принятых приемным модулем, для получения N пакетов первых данных; дешифровывать по меньшей мере один пакет первых данных в N пакетах первых данных, для получения N пакетов дешифрованных первых данных; и объединения N пакетов дешифрованных первых данных в исходные данные.
Со ссылкой на второй аспект, в первом возможном варианте осуществления второго аспекта, модуль обработки в частности выполнен с возможностью получения из заголовка каждого из пакетов первых данных информации указания, указывающую, зашифрован ли пакет первых данных; и расшифровывать пакет первых данных, чья информация указания указывает на то, что пакет первых данных зашифрован, чтобы получить N пакетов дешифрованных первых данных.
Со ссылкой на второй аспект или первый возможный вариант реализации второго аспекта, в соответствии со вторым возможным вариантом реализации второго аспекта, приемный модуль дополнительно выполнен с возможностью: до приема N пакетов вторых данных со стороны передачи, принимать информацию уведомления шифрования, переданную стороной передачи, причем информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода.
Со ссылкой на второй аспект, в третьем возможном варианте осуществления второго аспекта, приемный модуль дополнительно выполнен с возможностью: до приема N пакетов вторых данных со стороны передачи, приема информации уведомления шифрования, переданной стороной передачи, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода, и информацию указания указывающую, зашифрован ли каждый из пакетов первых данных; а
модуль обработки, в частности выполненный с возможностью дешифровывания в соответствии с информацией указания, указывающей, зашифрован ли каждый из пакетов первых данных по меньшей мере одного пакета первых данных в N пакетах первых данных, для получения N пакетов дешифрованных первых данных.
Со ссылкой на второй или третий возможный вариант осуществления второго аспекта, в четвертом возможном варианте осуществления второго аспекта, приемный модуль в частности выполнен с возможностью приема информации уведомления дешифрования, переданной стороной передачи, с использованием сообщение RRC конфигурации.
Со ссылкой на любой один из второго аспекта или с первого по четвертый возможный вариант реализации второго аспекта, в пятом возможном варианте реализации второго аспекта, если размер подлежащих передаче данных меньше чем заданный размер пакета данных посредством устройства шифрования и передачи данных, модуль обработки дополнительно выполнен с возможностью разделения исходных данных по меньшей мере на два элемента подлежащих передаче данных после объединения N пакетов дешифрованных первых данных с исходными данными.
Со ссылкой на любой один из второго аспекта или с первого по четвертый возможный вариант реализации второго аспекта, в шестом возможном варианте осуществления второго аспекта, если размер подлежащих передаче данных больше, чем предустановленный размер пакета данных посредством устройства шифрования и передачи данных, модуль обработки дополнительно выполнен с возможностью объединять исходные данные, принятые по меньшей мере дважды, с подлежащими передаче данными после объединения N пакетов дешифрованных первых данных с исходными данными.
Со ссылкой на любой один из второго аспекта или с первого по шестой возможный вариант реализации второго аспекта, в седьмом возможном варианте осуществления второго аспекта, исходные данные представляют собой данные PDCP уровня.
Третий аспект обеспечивает устройство шифрования и передачи данных, включающее в себя:
модуль обработки, выполненный с возможностью равномерного разделения исходных данных в N пакетах первых данных, где N является положительным целым числом; кодирования, с использованием фонтанного кода, N пакетов первых данных для получения M пакетов вторых данных, где М представляет собой целое положительное число, и M > N; и шифрования по меньшей мере M - N + 1 пакеты вторых данных в М пакетах вторых данных для получения M пакетов шифрованных вторых данных; и
модуль передачи, выполненный с возможностью передачи M пакетов шифрованных вторых данных, полученных с помощью модуля обработки на стороне приема.
Со ссылкой на третий аспект, в первом возможном варианте осуществления третьего аспекта, модуль обработки в частности выполнен с возможностью шифрования по меньшей мере M - N + 1 пакетов вторых данных в М пакетах вторых данных, и добавления к заголовку каждого из пакета вторых данных информации указания, указывающей, зашифрован ли пакет вторых данных, для получения M пакетов шифрованных вторых данных.
Со ссылкой на третий аспект или первый возможный вариант реализации третьего аспекта, в соответствии со вторым возможным вариантом реализации третьего аспекта, модуль передачи дополнительно выполнен с возможностью передачи информации уведомления шифрования на сторону приема перед передачей M пакетов шифрованных вторых данных, принятых с помощью модуля обработки на стороне приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала кодируются с использованием фонтанного кода и затем шифруются.
Со ссылкой на второй возможный вариант реализации третьего аспекта, в третьем возможном варианте осуществления третьего аспекта, передача информации уведомления шифрования на сторону приема включает в себя:
передачу информации уведомления дешифрования на сторону приема с помощью сообщения RRC конфигурации.
Со ссылкой на любой один из третьего аспекта или с первого по третий возможный вариант реализации третьего аспекта, в четвертом возможном варианте осуществления третьего аспекта, если размер подлежащих передаче данных меньше, чем заданный размер пакета данных посредством устройства шифрования и передачи данных, то модуль обработки дополнительно выполнен с возможностью последовательно объединять, до равномерного разделения исходных данных на N пакеты первых данных по меньшей мере два элемента подлежащих передаче данных, для генерирования объединенных подлежащих передаче данных, где объединенные подлежащие передаче данные больше или равны предустановленному размеру пакета данных посредством устройства шифрования и передачи данных; где, если объединенные подлежащие передаче данные больше, чем заданный размер пакета данных посредством устройства шифрования и передачи данных, то последний элемент подлежащих передаче данных разделен, так что остальные объединенные подлежащие передаче данные равны заданному размеру пакета данных посредством устройства шифрования и передачи данных, и остальные объединенные подлежащие передаче данные используются в качестве исходных данных; и если объединенные подлежащие передаче данные равны заданному размеру пакета данных, посредством устройства шифрования и передачи данных, то объединенные подлежащие передаче данные используются в качестве исходных данных.
Со ссылкой на любой один из третьего аспекта или с первого по третий возможный вариант реализации третьего аспекта, в пятом возможном варианте реализации третьего аспекта, если размер подлежащих передаче данных больше чем предустановленный размер пакета данных посредством устройства шифрования и передачи данных, то модуль обработки дополнительно выполнен с возможностью получения исходных данных из подлежащих передаче данных посредством разделения, до равномерного разделения исходных данных в N пакеты первых данных, где размер исходных данных равен заданному размеру пакета данных посредством устройства шифрования и передачи данных.
Со ссылкой на любой один из третьего аспекта или с первого по пятый возможный вариант реализации третьего аспекта, в шестом возможном варианте осуществления третьего аспекта, исходные данные представляют собой данные на PDCP уровне.
Четвертый аспект обеспечивает устройство шифрования и передачи данных, включающее в себя:
приемный модуль, выполненный с возможностью приема N пакетов шифрованных вторых данных со стороны передачи, где пакеты шифрованных вторых данных кодируются с помощью фонтанного кода, и N является положительным целым числом; и
модуль обработки, выполненный с возможностью дешифровывания по меньшей мере одного пакета шифрованных вторых данных в N пакетах шифрованных вторых данных, принятых приемным модулем, чтобы получить N пакеты вторых данных; декодирования, с использованием фонтанного кода, N пакетов вторых данных для получения N пакетов первых данных; и объединения N пакетов первых данных с исходными данными.
Со ссылкой на четвертый аспект, в первом возможном варианте реализации четвертого аспекта, модуль обработки в частности выполнен с возможностью получения из заголовка каждого из пакетов шифрованных вторых данных информацию указания, указывающую, шифрован ли пакет вторых данных; и дешифровывания пакета шифрованных вторых данных, чья информация указания указывает на то, что пакет вторых данных зашифрован, чтобы получить N пакеты вторых данных.
Со ссылкой на четвертый аспект или первый возможный вариант реализации четвертого аспекта, в соответствии со вторым возможным вариантом реализации четвертого аспекта, приемный модуль дополнительно выполнен с возможностью: до приема N пакетов шифрованных вторых данных со стороны передачи, принимать информацию указания шифрования, переданную стороной передачи, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала кодируются с использованием фонтанного кода, и затем шифруются.
Со ссылкой на второй возможный вариант реализации четвертого аспекта, в третьем возможном варианте реализации четвертого аспекта, принимающий модуль конкретно выполнен с возможностью приема информации уведомления дешифрования, переданной стороной передачи, с использованием сообщения RRC конфигурации.
Со ссылкой на любой один из четвертого аспекта или с первого по третий возможный вариант реализации четвертого аспекта, в четвертом возможном варианте реализации четвертого аспекта, если размер подлежащих передаче данных меньше, чем предустановленный размер пакета данных посредством устройства шифрования и передачи данных, то модуль обработки дополнительно выполнен с возможностью разделения исходных данных по меньшей мере на два элемента подлежащих передаче данных после объединения N пакетов первых данных в исходные данные.
Со ссылкой на любой один из четвертого аспекта или с первого по третий возможный вариант реализации четвертого аспекта, в пятом возможном варианте реализации четвертого аспекта, если размер подлежащих передаче данных больше, чем заданный размер пакета данных посредством устройства шифрования и передачи данных, то модуль обработки дополнительно выполнен с возможностью объединения исходных данных, принятых по меньшей мере дважды, с подлежащими передаче данными после объединения N пакетов первых данных с исходными данными.
Со ссылкой на любой один из четвертого аспекта или с первого по пятый возможный вариант реализации четвертого аспекта, в шестом возможном варианте реализации четвертого аспекта, исходные данные являются данными на PDCP уровне.
Пятый аспект обеспечивает способ шифрования и передачи данных, включающий в себя:
равномерное разделение исходных данных на N пакетов первых данных, где N является положительным целым числом;
шифрование по меньшей мере одного пакета первых данных в N пакетах первых данных для получения N пакетов шифрованных первых данных;
кодирование с помощью фонтанного кода N пакетов шифрованных первых данных для получения M пакетов вторых данных, где М представляет собой целое положительное число и M > N; и
отправку M пакетов вторых данных на сторону приема.
Со ссылкой на пятый аспект, в первом возможном варианте осуществления пятого аспекта, шифрование по меньшей мере одного пакета первых данных в N пакетах первых данных для получения N пакетов шифрованных первых данных включает в себя:
шифрование по меньшей мере одного пакета первых данных в N пакетах первых данных и добавление к заголовку каждого из пакетов первых данных информации указания, указывающую, зашифрован ли пакет первых данных, для получения N пакетов шифрованных первых данных.
Со ссылкой на пятый аспект или первый возможный вариант реализации пятого аспекта, в соответствии со вторым возможным вариантом реализации пятого аспекта, до отправки М пакетов вторых данных на сторону приема, при этом способ дополнительно включает в себя:
передачу информации уведомления шифрования на сторону приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода.
Со ссылкой на пятый аспект, в третьем возможном варианте реализации пятого аспекта, до передачи М пакетов вторых данных на сторону приема, способ дополнительно включает в себя:
передачу информации уведомления шифрования на сторону приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода, и информацию указания, указывающую, зашифрован ли каждый из пакетов первых данных.
Со ссылкой на второй или третий возможный вариант реализации пятого аспекта, в четвертом возможном варианте осуществления пятого аспекта, передача информации уведомления шифрования на сторону приема включает в себя:
передачу информации уведомления дешифрования на сторону приема с помощью сообщения RRC конфигурации.
Со ссылкой на любой один из пятого аспекта или с первого по четвертый возможный вариант реализации пятого аспекта, в пятом возможном варианте реализации пятого аспекта, если размер подлежащих передаче данных меньше, чем предустановленный размер пакета данных в способе шифрования и передачи данных, до равномерного разделения исходных данных на N пакеты первых данных, способ дополнительно включает в себя:
последовательное объединение по меньшей мере двух элементов подлежащих передаче данных для генерирования объединенных подлежащих передаче данных, где объединенные подлежащие передаче данные больше или равны заданному размеру пакета данных в способе шифрования и передачи данных; и
если объединенные подлежащие передаче данные больше, чем заданный размер пакета данных в способе шифрования и передачи данных, то разделение последнего элемента подлежащих передаче данных, так что остальные объединенные подлежащие передаче данные равны заданному размеру пакета данных в способе шифрования и передачи данных, и использование остальных объединенных подлежащих передаче данных в качестве исходных данных; или, если объединенные подлежащие передаче данные равны заданному размеру пакета данных в способе шифрования и передачи данных, то использование объединенных подлежащих передаче данных в качестве исходных данных.
Со ссылкой на любой один из пятого аспекта или с первого по четвертый возможный вариант реализации пятого аспекта, в шестом возможном варианте реализации пятого аспекта, если размер подлежащих передаче данных больше, чем заданный размер пакета данных в способе шифрования и передачи данных, до равномерного разделения исходных данных на N пакеты первых данных, способ дополнительно включает в себя:
получение исходных данных из подлежащих передаче данных посредством разделения, где размер исходных данных равен заданному размеру пакета данных в способе шифрования и передачи данных.
Со ссылкой на любой один из пятого аспекта или с первого по шестой возможный вариант реализации пятого аспекта, в седьмом возможном варианте реализации пятого аспекта, исходные данные являются данными на PDCP уровне.
Шестой аспект обеспечивает способ шифрования и передачи данных, включающий в себя:
прием N пакетов вторых данных со стороны передачи, где пакеты вторых данных кодируются с помощью фонтанного кода, и N является положительным целым числом;
декодирование с помощью фонтанного кода N пакетов вторых данных для получения N пакетов первых данных;
дешифрование по меньшей мере одного пакета первых данных в N пакетах первых данных для получения N пакетов дешифрованных первых данных; и
объединение N пакетов дешифрованных первых данных в исходные данные.
Со ссылкой на шестой аспект, в первом возможном варианте осуществления шестого аспекта, дешифрование по меньшей мере одного пакета первых данных в N пакетах первых данных для получения N пакетов дешифрованных первых данных включает в себя:
получение из заголовка каждого из пакетов первых данных информации указания, указывающей, зашифрован ли пакет первых данных; и
дешифрование пакета первых данных, чья информация указания указывает на то, что пакет первых данных зашифрован, чтобы получить N пакеты дешифрованных первых данных.
Со ссылкой на шестой аспект или первый возможный вариант реализации шестого аспекта, в соответствии со вторым возможным вариантом реализации этого шестого аспекта, до приема N пакетов вторых данных со стороны передачи, способ дополнительно включает в себя:
прием информации уведомления шифрования, переданное стороной передачи, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода.
Со ссылкой на шестой аспект в третьем возможном варианте осуществления шестого аспекта, до приема N пакетов вторых данных со стороны передачи, способ дополнительно включает в себя:
прием информации уведомления шифрования, переданной стороной передачи, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала шифруются и затем кодируются с помощью фонтанного кода, и информация указания, указывающую, зашифрован ли каждый из пакетов первых данных; и
дешифрование по меньшей мере одного пакета первых данных в N пакетах первых данных для получения N пакетов дешифрованных первых данных, включающее в себя:
дешифрование, в соответствии с информацией указания, указывающей, зашифрован ли каждый из пакетов первых данных по меньшей мере одного пакета первых данных в N пакетах первых данных, чтобы получить N пакеты дешифрованных первых данных.
Со ссылкой на второй или третий возможный вариант осуществления шестого аспекта, в четвертом возможном варианте осуществления шестого аспекта, прием информации уведомления шифрования, переданной стороной передачи, включает в себя:
прием информации уведомления дешифрования, переданной стороной передачи с использованием сообщения RRC конфигурации.
Со ссылкой на любой один из шестого аспекта или с первого по четвертый возможный вариант осуществления шестого аспекта, в пятом возможном варианте осуществления шестого аспекта, если размер подлежащих передаче данных меньше, чем предустановленный размер пакета данных в способе шифрования и передачи данных, после объединения N пакетов дешифрованных первых данных в исходные данные, способ дополнительно включает в себя:
разделение исходных данных по меньшей мере на два элемента подлежащих передаче данных.
Со ссылкой на любой один из шестого аспекта или с первого по четвертый возможный вариант осуществления шестого аспекта, в шестом возможном варианте осуществления шестого аспекта, если размер подлежащих передаче данных больше, чем заданный размер пакета первых данных в способе шифрования и передачи данных, после объединения N пакетов дешифрованных первых данных в исходные данные, способ дополнительно включает в себя:
объединение исходных данных, принятых по меньшей мере дважды в подлежащие передаче данные.
Со ссылкой на любой один из шестого аспекта или с первого по шестой возможный вариант осуществления шестого аспекта, в седьмом возможном варианте осуществления шестого аспекта исходные данные являются данными на PDCP уровне.
Седьмой аспект обеспечивает способ шифрования и передачи данных, включающий в себя:
равномерное разделение исходных данных на N пакетов первых данных, где N является положительным целым числом;
кодирование с помощью фонтанного кода N пакетов первых данных для получения M пакетов вторых данных, где М представляет собой целое положительное число и M > N;
шифрование по меньшей мере M - N + 1 пакетов вторых данных в М пакетах вторых данных для получения M пакетов шифрованных вторых данных; и
передачу М пакетов шифрованных вторых данных на сторону приема.
Со ссылкой на седьмой аспект, в первом возможном варианте осуществления седьмого аспекта, шифрование по меньшей мере М - N + 1 пакетов вторых данных в М пакетах вторых данных для получения М пакетов шифрованных вторых данных включает в себя:
шифрование по меньшей мере М — N + 1 пакетов вторых данных в М пакетах вторых данных, и добавление к заголовку каждого из пакетов вторых данных информации указания, указывающей, зашифрован ли пакет вторых данных, чтобы получить М пакеты шифрованных вторых данных.
Со ссылкой на седьмой аспект или первый возможный вариант реализации седьмого аспекта, в соответствии со вторым возможным вариантом осуществления седьмого аспекта, перед передачей М пакетов шифрованных вторых данных на сторону приема, способ дополнительно включает в себя:
передачу информации уведомления шифрования на сторону приема, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала кодируются с использованием фонтанного кода, и затем шифруются.
Со ссылкой на второй возможный вариант осуществления седьмого аспекта, в третьем возможном варианте осуществления седьмого аспекта, передача информации уведомления шифрования на сторону приема включает в себя:
передачу информации уведомления дешифрования на сторону приема с помощью сообщения RRC конфигурации.
Со ссылкой на любой один из седьмого аспекта или с первого по третий возможный вариант осуществления седьмого аспекта, в четвертом возможном варианте осуществления седьмого аспекта, если размер подлежащих передаче данных меньше, чем заданный размер пакета данных в способе шифрования и передачи данных, до равномерного разделения исходных данных на N пакеты первых данных, способ дополнительно включает в себя:
последовательное объединение по меньшей мере двух элементов подлежащих передаче данных для генерирования объединенных подлежащих передаче данных, где объединенные подлежащие передаче данные больше или равны заданному размеру пакета данных в способе шифрования и передачи данных; и
если объединенные подлежащие передаче данные больше, чем заданный размер пакета данных в способе шифрования и передачи данных, разделение последнего элемента подлежащих передаче данных, так что остальные объединенные подлежащие передаче данные равны заданному размеру пакета данных в способе шифрования и передачи данных, и использование остальных объединенных подлежащих передаче данных в качестве исходных данных; или, если объединенные подлежащие передаче данные равны заданному размеру пакета данных в способе шифрования и передачи данных, использование объединенных подлежащих передаче данных в качестве исходных данных.
Со ссылкой на любой один из седьмого аспекта или с первого по третий возможный вариант осуществления седьмого аспекта, в пятом возможном варианте осуществления седьмого аспекта, если размер подлежащих передаче данных больше, чем заданный размер пакета данных в способе шифрования и передачи данных, до равномерного разделения исходных данных на N пакеты первых данных, способ дополнительно включает в себя:
получение исходных данных из подлежащих передаче данных посредством разделения, где размер исходных данных равен заданному размеру пакета данных в способе шифрования и передачи данных.
Со ссылкой на любой из седьмого аспекта или с первого по пятый возможный вариант осуществления седьмого аспекта, в шестом возможном варианте осуществления седьмого аспекта, исходные данные являются данными на PDCP уровне.
Восьмой аспект обеспечивает способ шифрования и передачи данных, включающий в себя:
прием N пакетов шифрованных вторых данных со стороны передачи, где пакеты шифрованных вторых данных кодируются с помощью фонтанного кода, и N является положительным целым числом;
дешифрование по меньшей мере одного пакета шифрованных вторых данных в N пакетах шифрованных вторых данных для получения N пакетов вторых данных;
декодирование с помощью фонтанного кода N пакетов вторых данных для получения N пакетов первых данных; и
объединение N пакетов первой данных в исходные данные.
Со ссылкой на восьмой аспект в первом возможном варианте осуществления восьмого аспекта, дешифрование по меньшей мере одного пакета второго данных в N пакетах шифрованных вторых данных для получения N пакетов вторых данных включает в себя:
получение из заголовка каждого из пакетов шифрованных вторых данных информации указания, указывающую, зашифрован ли пакет вторых данных; и
дешифрование пакета шифрованных вторых данных, чья информация указания указывает на то, что второй пакет данных зашифрован, чтобы получить N пакеты вторых данных.
Со ссылкой на восьмой аспект или первый возможный вариант реализации восьмого аспекта, в соответствии со вторым возможным вариантом реализации восьмого аспекта, до приема N пакетов шифрованных вторых данных со стороны передачи, способ дополнительно включает в себя:
прием информации уведомления шифрования, переданную стороной передачи, где информация уведомления шифрования включает в себя информацию указания, указывающую, что исходные данные сначала кодируются с использованием фонтанного кода и затем шифруются.
Со ссылкой на второй возможный вариант реализации восьмого аспекта, в третьем возможном варианте реализации восьмого аспекта, прием информации уведомления шифрования, переданной стороной передачи, включает в себя:
прием информации уведомления дешифрования, переданную стороной передачи с использованием сообщения RRC конфигурации.
Со ссылкой на любой один из восьмого аспекта или с первого по третий возможный вариант реализации восьмого аспекта, в четвертом возможном варианте реализации восьмого аспекта, если размер подлежащих передаче данных меньше, чем заданный размер пакета данных в способе шифрования и передачи данных, после объединения N пакетов первых данных в исходные данные, способ дополнительно включает в себя:
разделение исходных данных по меньшей мере на два элемента подлежащих передаче данных.
Со ссылкой на любой один из восьмого аспекта или с первого по третий возможный вариант реализации восьмого аспекта, в пятом возможном варианте реализации восьмого аспекта, если размер подлежащих передаче данных больше, чем заданный размер пакета данных в способе шифрования и передачи данных, после объединения N пакетов первых данных в исходные данные, способ дополнительно включает в себя:
объединение исходных данных, принятых по меньшей мере дважды в подлежащие передаче данных.
Со ссылкой на любой один из восьмого аспекта или с первого по пятый возможный вариант реализации восьмого аспекта, в шестом возможном варианте реализации восьмого аспекта, исходные данные являются данные на PDCP уровне.
В соответствии с устройством и способом шифрования и передачи данных, представленном в вариантах осуществления настоящего изобретения, после того, как исходные данные равномерно разделяются на N пакеты первых данных, во-первых по меньшей мере один пакет первых данных шифруется с использованием алгоритма шифрования, затем N пакеты шифрованных первых данных кодируются в M пакеты вторых данных с использованием фонтанного кода, и М пакеты вторых данных отправляются на сторону приема, так что безопасность кодирования подлежащих передаче данных с помощью фонтанного кода, повышается.
Краткое описание чертеж