ЗАЩИТА ПАКЕТОВ СЕТЕВЫХ СООБЩЕНИЙ
SECURING NETWORK MESSAGE PACKETS

Область техники
[0001] Настоящее изобретение относится к безопасной передаче сообщения по узловой сети.
Предшествующий уровень техники
[0002] Может быть поставлена цель обеспечения безопасности сообщения, переданного по Интернету от одного узла до другого узла. С этой целью сообщение может быть подвергнуто шифрованию для предотвращения ознакомления с существенным содержанием сообщения нежелательной третьей стороной с использованием средства перехвата. К сожалению, такое средство перехвата может обладать высоким техническим уровнем, достаточным для получения доступа к сообщению и его шифровке. Таким образом, существует потребность повышения безопасности защиты сообщения при его передаче по Интернету от одного до другого узла Интернета.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] В своем первом аспекте настоящее изобретение предусматривает способ безопасной передачи сообщения, включающий:
предоставление сообщения, включающего некое множество пакетов сообщения;
предоставление узловой сети, включающей некое множество узлов, в которой над указанными пакетами сообщения на указанных узлах могут быть выполнены некоторые операции узлов;
получение первым узлом указанной узловой сети первого пакета сообщения;
обработку первого пакета сообщения первым узлом;
освобождение первого пакета сообщения, обработанного первым узлом;
получение любым другим узлом указанной узловой сети, по меньшей мере, одного другого пакета сообщения;
обработку, по меньшей мере, одного другого пакета сообщения указанным любым другим узлом;
освобождение, по меньшей мере, одного другого пакета сообщения, обработанного указанным любым другим узлом;
прием первого пакета сообщения узлом назначения сообщения в указанной узловой сети;
прием, по меньшей мере, второго пакета сообщения узлом назначения сообщения; и
обработку первого пакета сообщения и, по меньшей мере, второго пакета сообщения для создания воспроизведенного сообщения.
[0004] В своем втором аспекте настоящее изобретение предусматривает узловую сеть для безопасной передачи и воспроизведения сообщения, включающую некое множество узлов, причем указанное сообщение включает первый пакет сообщения и, по меньшей мере, один другой пакет сообщения, причем среди указанных узлов имеется первый узел, способный получить первый пакет сообщения в шифрованном виде и обработать первый пакет сообщения.
[0005] В своем третьем аспекте настоящее изобретение предусматривает способ безопасной передачи сообщения, включающий:
прием первым из множества узлов узловой сети первого подлинного сообщения, которое было передано вторым из узлов сети, причем вторым узлом было передано также первое фиктивное сообщение узлу, выбранному из группы, состоящей из первого узла, третьего узла этого множества, а также комбинации этих узлов;
обработку первым узлом первого подлинного сообщения; и
воспроизведение подлинного сообщения.
[0006] Настоящее изобретение обеспечивает более высокий уровень безопасности при защите сообщения, переданного внутри узловой сети от одного узла до другого узла.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0007] На Фиг.1 изображена узловая сеть, между узлами которой передаются пакеты сообщения и фиктивные пакеты согласно реализациям настоящего изобретения.
[0008] На Фиг.2А изображено преобразование сообщения в шифрованные пакеты согласно реализациям настоящего изобретения.
[0009] На Фиг.2В изображено преобразование шифрованных пакетов Фиг.2А в сообщение Фиг.2А согласно реализациям настоящего изобретения.
[0010] На Фиг.3А изображено преобразование сообщения в пакеты шифрования согласно реализациям настоящего изобретения.
[0011] На Фиг.3В изображено преобразование пакетов шифрования Фиг.3А в сообщение Фиг.3А согласно реализациям настоящего изобретения.
[0012] На Фиг.4А изображено преобразование части сообщения в шифрованные пакеты согласно реализациям настоящего изобретения.
[0013] На Фиг.4В изображено преобразование пакетов, сгенерированных как показано на Фиг.4А, в сообщение Фиг.4А согласно реализациям настоящего изобретения.
[0014] На Фиг.5А изображено преобразование части сообщения в пакеты шифрования согласно реализациям настоящего изобретения.
[0015] На Фиг.5В изображено преобразование пакетов, сгенерированных как показано на Фиг.5А, в сообщение Фиг.5А согласно реализациям настоящего изобретения.
[0016] На Фиг.6 изображена узловая сеть Фиг.1, между узлами которой передаются подлинные сообщения и фиктивные сообщения, представляющая реализации настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0017] На Фиг.1 изображена узловая сеть 100 согласно реализациям настоящего изобретения. Узловая сеть 100 включает узлы 1-20, причем любой из узлов 1-20 может обмениваться сообщениями с любым другим из узлов 1-20 в среде передачи данных узловой сети 100. С точки зрения среды передачи данных, узловая сеть 100 может относиться к любому типу, в том числе, в частности, являться узловой сетью Интернета, почтовой узловой сетью, узловой сетью доставки посылок, беспроводной узловой сетью, транспортной сетью связи, передачей информации с использованием животных, мультимедийной узловой сетью и так далее. Узловая сеть Интернета может быть реализована, в частности, как система электронной почты. Почтовая узловая сеть может быть реализована, в частности, как Государственная почтовая служба США (United States Postal System). Узловая сеть доставки посылок может быть реализована, в частности, как такие компании по экспресс-доставке грузов, как United Parcel Service, Airborne Express и аналогичные. Беспроводная узловая сеть может быть реализована, в частности, как спутниковая система связи. Сеть связи между транспортными средствами может быть реализована, в частности, как система передачи сообщений с использованием такси, грузовых автомобилей, железнодорожного и водного транспорта, космических кораблей (например, если узлы расположены на различных планетах). Передача информации с использованием животных может включать в себя, в частности, передачу сообщений с использованием лошадей, верблюдов, ослов, почтовых голубей и так далее. Мультимедийная узловая сеть включает множество сред передачи данных. В мультимедийной узловой сети, например, передача сообщений между некоторыми узлами может осуществляться, например, через Интернет, тогда как передача сообщений между другими узлами может осуществляться посредством Государственной почтовой службы США. Таким образом, объем узловой сети 100 по настоящему изобретению включает в себя любые и все среды связи, как взятые отдельно, так и в сочетаниях.
[0018] Узлы 1-20 узловой сети 100 могут располагаться в любых местах, в частности: в офисе, жилом помещении, вообще любом месте на поверхности Земли, в том числе на суше или на воде (например, в Атлантическом океане); в самолете, на судне или космическом корабле; под водой; под землей; на любой планете нашей Солнечной системы (например, на Марсе); на любой планете или на любом другом космическом теле в нашей галактике и так далее.
[0019] Сообщения согласно настоящему изобретению могут быть представлены в любом формате, в частности, в текстовом формате, визуальном формате, звуковом формате или в их сочетаниях. Под текстовым форматом понимается выражение информации средствами письменного языка (например, словами, предложениями, числами, символами и так далее). Визуальный формат включает, в частности, видеоформат (например, видеосигнал или поток видеосигналов) и графический формат (то есть синтетическое изображение, например, в любых формах синтетического графического представления информации, такого, например, как диаграмма, битовое изображение, и в аналогичных формах). Под звуковым форматом понимается выражение информации с помощью звука, например, в частности речи, музыки и аналогичных способов выражения. Сообщение может включать несколько форматов. Например, первая часть сообщения может быть выражена в виде текстового формата, а вторая часть сообщения может быть выражена в виде звукового формата. В другом примере первая часть сообщения может быть выражена в виде текстового формата, а вторая часть сообщения может быть выражена в виде визуального (например, графического) формата. Если сообщение включает несколько форматов, то различные форматы могут передаваться от первого узла до второго узла в одной и той же среде передачи данных (например, в Интернете) или в различных средах передачи данных. В качестве примера передачи в различных средах передачи данных можно рассмотреть случай, когда первая часть сообщения в виде текстового формата передается через узлы Интернета, тогда как вторая часть сообщения в виде звукового формата (например, в виде аудиокассеты) передается через узлы сети доставки посылок.
[0020] На Фиг.1 представлена передача сообщения от узла 1 к узлу 2, причем защита безопасности обеспечивается за счет использования пакетирования и шифрования. На Фиг.2А-2В, 3А-3В, 4А-4В и 5А-5В показано, как могут сочетаться пакетирование и шифрование в соответствии с реализациями настоящего изобретения.
1
2
3
1
2
3
1E
2E
3E
1E
2E
3E
1
2
3
1
2
3
[0021] На Фиг.2А сообщение М пакетируют в пакеты M, M и М. Затем пакеты M, M и М шифруют, соответственно, в шифрованные пакеты M, M и M. На Фиг.2В процесс Фиг.2А происходит в обратном направлении, так что шифрованные пакеты M, M и M дешифруют, преобразуя их соответственно в пакеты М, M и М. Далее на Фиг.2 В пакеты M, M и М синтезируют в сообщение М.
E
E
E1
E2
E3
E1
E2
E3
E
E
1E
2E
3E
1E
2E
3E
[0022] На Фиг.3А сообщение М шифруют в шифрованное сообщение M. Затем шифрованное сообщение M разбивают на пакеты M, M и M шифрования. На Фиг.3В процесс Фиг.3А происходит в обратном направлении, так что пакеты M, M и M шифрования синтезируют в шифрованное сообщение M. Затем шифрованное сообщение M дешифруют, в сообщение М. Отметим, что «шифрованным пакетом» (например, M, M и M на Фиг.2А-2В) является результатом пакетирования и последующего шифрования, тогда как «пакет шифрования» (например, M, M и M на Фиг.3А-3В) является результатом шифрования и последующего пакетирования.
1E
2E
3E
1
2
3
1
2
1E
2E
3
E1
E2
E3
12
12
12
3
E12
E1
E2
3
1E
2E
3E
E1
E2
3
[0023] Как показано на Фиг.4А-4В и 5А-45В, использование шифрованных пакетов или пакетов шифрования для передачи сообщения М от узла 1 к узлу 2 может быть построено таким образом, что зашифрованными могут быть все или некоторые части сообщения М. Например, если используются шифрованные пакеты, в шифрованные пакеты M, M и M могут быть преобразованы все пакеты M, M и М сообщения, как показано на Фиг.2А, однако, как альтернативный вариант, пакеты M и M могут быть зашифрованы в шифрованные пакеты M и M, тогда как пакет М останется нешифрованным, как показано в Фиг.4А; обратный процесс восстановления сообщения М показан на Фиг.4В. В другом примере, при использовании пакетов шифрования, могут быть сгенерированы все три пакета M, M и M шифрования, как показано на Фиг.3А, но, как альтернативный вариант, сообщение М может быть пакетировано в шифрованную часть ME (например, в частности, созданием нешифрованной части M, которая затем подвергается шифрованию в ME) и нешифрованную часть М, так что M может быть пакетирована в пакеты M и M шифрования, тогда как нешифрованная часть М остается нешифрованной, как показано на Фиг.5А; обратный процесс восстановления сообщения М показан на Фиг.5В. Пакетирование сообщения М по образцу (M, M и M) или (M, M и М) называется в данном документе «гибридное пакетирование с шифрованием».
E12
E1
Е2
[0024] Пакетирование M в пакеты M и М служит примером того, как шифрованный пакет может быть разделен, по меньшей мере, на два меньших по размеру шифрованных пакета. Объем настоящего изобретения предусматривает также возможность разделения любого нешифрованного пакета, по меньшей мере, на два меньших по размеру нешифрованных пакета.
[0025] Хотя сообщение может быть полностью выражено в одном формате, пакетирование сообщения допускает ситуацию, когда первый пакет (шифрованный или нешифрованный) сообщения выражен в одном формате, а второй пакет (шифрованный или нешифрованный) сообщения выражен в другом формате. Первый формат может быть текстовым, визуальным или звуковым форматом. Аналогично, второй формат может быть текстовым, визуальным или звуковым форматом, при условии отличия вида второго формата от первого.
[0026] Шифрование может включать однократное или многократное шифрование. Пакет сообщения зашифрован однократно, если процедура шифрования происходит один раз. Пакет сообщения зашифрован многократно, если процедура шифрования происходит более одного раза. Так, например, о пакете сообщения говорят, что он зашифрован дважды, если его шифровали один раз с использованием одного способа или алгоритма шифрования, а затем шифровали второй раз с использованием другого способа или алгоритма шифрования.
1
2
3
1
2
3
[0027] На Фиг.1 представлена передача сообщения от узла 1 к узлу 2, причем защита безопасности обеспечивается за счет использования пакетирования и шифрования, при этом сообщение М в узле 1 пакетируется в три пакета M, M и М. Пакет M передают от узла 1 к узлу 2 через узлы 7 и 11. Пакет М передают от узла 1 к узлу 2 через узлы 8 и 12. Пакет М передают от узла 1 к узлу 2 через узлы 9 и 13.
1
2
3
1
1
1
[0028] В альтернативном варианте любой из пакетов M, M и М, или все эти пакеты, могут быть переданы от узла 1 непосредственно к узлу 2 без использования каких-либо промежуточных узлов в тракте передачи от узла 1 к узлу 2, таких как промежуточные узлы 7 и 11, используемые для передачи пакета M от узла 1 к узлу 2. Соответственно, о сообщении, передаваемом от узла 1 к узлу 2, говорят «переданное опосредованно» от узла 1 к узлу 2, если в тракте передачи от узла 1 к узлу 2 используются промежуточные узлы. О сообщении, передаваемом от узла 1 к узлу 2, говорят, «переданное непосредственно» от узла 1 к узлу 2, если в тракте передачи от узла 1 к узлу 2 промежуточные узлы не используются. Соответственно, понятие «переданное» включает в себя, в качестве частных случаев, и «переданное опосредованно» и «переданное непосредственно». Аналогичным образом, о сообщении, принимаемым узлом 2 от узла 1, говорят, «принятое опосредованно» узлом 2 от узла 1, если в тракте передачи от узла 1 к узлу 2 используются промежуточные узлы, и о сообщении, принимаемом узлом 2 от узла 1, «принятое непосредственно» узлом 2 от узла 1, если в тракте передачи от узла 1 к узлу 2 промежуточные узлы не используются. Таким образом, на Фиг.1 пакет M сообщения опосредованно передают от узла 1 к узлу 2 и опосредованно принимают в узле 2 от узла 1 через промежуточные узлы 7 и 11. Кроме того, на Фиг.1 пакет M сообщения непосредственно передают от узла 1 к узлу 19 и непосредственно принимают в узле 19 от узла 1. Соответственно, понятие «принятый» включает в себя, в качестве частных случаев, и «принятый опосредованно» и «принятый непосредственно».
1
[0029] Пакет М может быть заменен на Фиг.1 шифрованной формой в виде шифрованного пакета (см. Фиг.2А-2В и 4А-4В и сопутствующее описание) или пакета шифрования (см. Фиг.3А-3В и 5А-5В и сопутствующее описание).
1
1
2
3
1E
2E
3E
1
1E
1E
1E
1
1E
1E
1
1E
1E
1
1E
2E
3E
1E
2E
3E
[0030] Если пакет M заменяют на Фиг.1 шифрованным пакетом, то пакетирование сообщения М в пакеты M, M и М предшествует шифрованию для создания шифрованных пакетов M, M и M. Такое пакетирование сообщения М происходит в узле 1, и пакет M может быть зашифрован для создания шифрованного пакета M в любом из узлов 1, 7 или 11. Если M генерируют в узле 1, то M заменяет M на Фиг.1 между узлами 1 и 7, между узлами 7 и 11 и между узлами 11 и 2 (а также, если применимо, между узлами 2 и 15, см. подробнее ниже). Подобным образом, если M генерируют в узле 7, то M заменяет М на Фиг.1 между узлами 7 и 11 и между узлами 11 и 2 (а также, если применимо, между узлами 2 и 15). И подобным же образом, если M генерируют в узле 11, то M заменяет M на Фиг.1 между узлами 11 и 2 (а также, если применимо, между узлами 2 и 15). В альтернативном варианте каждый из пакетов M, M и M может быть сгенерирован независимо в 1, 7 и 11, причем пакеты M, M и M могут быть сгенерированы либо в одном и том же узле, либо в разных узлах.
1
E
E1
E2
E3
1
E1
1
[0031] Если пакет M на Фиг.1 заменяют неким пакетом шифрования, то шифрование сообщения М в узле 1 для создания шифрованного сообщения M предшествует пакетированию в узле 1 для создания пакетов M, M и M шифрования. Таким образом, если пакет M заменяют неким пакетом шифрования на Фиг.1, то пакет M шифрования заменяет пакет M на Фиг.1 между узлами 1 и 7, между узлами 7 и 11 и между узлами 11 и 2 (а также, если применимо, между узлами 2 и 15, см. подробнее ниже).
1
1E
E1
2
2E
E2
3
3E
E3
[0032] Предшествующие пояснения, касающиеся пакета M сообщения и связанного с ним шифрованного пакета M, а также связанного с ним пакета M шифрования, применимы аналогичным образом и к пакету M сообщения и связанному с ним шифрованному пакету M, а также к связанному с ним пакету M шифрования, а, кроме того, аналогичным образом и к пакету М сообщения и связанному с ним шифрованному пакету M, а также к связанному с ним пакету M шифрования.
1
2
3
1
2
3
1
2
3
1E
2E
3E
1
2
3
E1
E2
E3
E1
E2
E3
1E
2E
3E
E1
E2
E3
E1
E2
E3
1
2
3
1
2
3
1E
2E
3E
E1
E2
E3
1
2
3
1E
2E
3E
E1
E2
E3
[0033] В одной из реализации «с единым источником» сообщение М присутствует в узле 1, поскольку сообщение М сгенерировано в узле 1. В одной из реализации «с распределенным источником» сообщение М существует в узле 1, поскольку некоторые из пакетов M, M и М сообщения, или все эти пакеты, передаются в этот узел из узлов 3, 4 и 5 соответственно, как показано на Фиг.1 и согласно различным альтернативным вариантам. В первом альтернативном варианте пакеты M, M и М сообщения могут передаваться в узел 1 из узлов 3, 4 и 5 соответственно, после чего следует пакетирование и шифрование M, М и М для создания M, M и M, как раскрыто выше, или же после чего следует шифрование и пакетирование M, М и М для создания M, M и M, как описано выше. Во втором альтернативном варианте шифрованные пакеты M, M и M могут передаваться в узел 1 из узлов 3, 4 и 5 соответственно, после чего следует передача M, M и M в узел 2 по любому из трактов узловой сети, раскрытых выше. В третьем альтернативном варианте шифрованные пакеты M, M и M могут передаваться в узел 1 из узлов 3, 4 и 5 соответственно, после чего следует передача M, M и M в узел 2 по любому из трактов узловой сети, раскрытых выше. В четвертом альтернативном варианте узел 1 принимает от узлов 3, 4 и 5 комбинацию шифрованных и нешифрованных вариантов пакетов M, M и М, аналогично гибридному пакетированию с шифрованием, раскрытому выше. В пятом альтернативном варианте некоторые, но не все из пакетов M, M и М (или M, M и M; или M, M и M) генерируют в узле 2, а остальные из пакетов М, М и М (или M, M и M; или M, M и M) передают в узел 1 из подмножества узлов 3, 4 и 5.
[0034] Таким образом, и в реализации с единым источником, и в реализации с распределенным источником, узел 1 «получает» пакеты сообщения посредством: генерирования пакетов сообщения (в узле 1); приема (в узле 1) пакетов сообщения от узлов 3, 4 и 5; или же посредством комбинации указанного генерирования и указанного приема.
1
2
3
1E
2Е
3E
E1
E2
E3
1E
2E
3
E1
E2
3
1E
2E
3E
1E
2E
3E
i
2
3
1
2
3
1E
2E
3E
1E
2Е
1
2
1
2
3
E1
E2
E3
E1
E2
E3
E
E
E1
E2
3
E1
E2
E12
Е12
12
12
3
[0035] На Фиг.1 узел 2 принимает: пакеты сообщения (М, М и М); или (M, М и M) или (M, M и M); или же гибридное пакетирование с шифрованием как, например, (M, M и М) или (M, M и М); и так далее. Если узел 2 принял все пакеты, связанные с сообщением М, то узел 2 может сгенерировать это сообщение на основе всех указанных пакетов сообщений. Если все пакеты сообщения, принятые узлом 2, являются шифрованными пакетами M, M и M, то узел 2 может сгенерировать сообщение М согласно процедуре, раскрытой выше со ссылкой на Фиг.2В; т.е. путем дешифрования M, M и M в M, М и М, за которым следует синтезирование M, М и М в сообщение М. При гибридном пакетировании с шифрованием как, например, с пакетами M, M и M (см. Фиг.4В), предыдущая процедура модифицируется таким образом, что дешифрованию подлежат только шифрованные пакеты, так что M и М будут дешифрованы в M и М, после чего произойдет синтезирование M, M и М в сообщение М. Если все пакеты сообщения, принятые узлом 2, являются пакетами M, M и M шифрования, то узел 2 может сгенерировать сообщение М согласно процедуре, раскрытой выше со ссылкой на Фиг.3В, т.е. путем синтезирования M, M и M в M, за которым следует дешифрование M в сообщение М. При гибридном пакетировании с шифрованием как, например, с пакетами M, M и М (см. Фиг.5В), предыдущая процедура модифицируется таким образом, что синтезированию подлежат только пакеты шифрования, так что M и M будут синтезированы в шифрованную часть M, после чего М будет дешифрована в нешифрованную часть M, a M и М будут синтезированы в сообщение М.
1
1E
E1
1E
E1
1
1
1
1
1
[0036] Хотя функция дешифрования пакетов сообщения присуща узлу 2, являющемуся пунктом назначения для сообщения М, дешифрование пакетов сообщения может происходить в любом другом узле узловой сети 100. Например, узел 11 может принять пакет M сообщения в шифрованной форме (например, M или M), а затем дешифровать M или M в M, после чего произойдет повторное шифрование M в иной шифрованной форме, или передача M от узла 11 к узлу 19, где M будет повторно зашифрован в той же шифрованной форме, что и раньше, или в иной шифрованной форме, после чего пакет M сообщения (в шифрованной форме) будет передан от узла 19 к узлу 2.
[0037] После того как сообщение М сгенерировано в узле 2, в узле 2 может быть проведено тестирование с целью проверки, действительно ли М является сообщением. Примером такого тестирования может служить тестирование «на наличие смысла», которое предполагает проверку наличия смысла в М для человека, программы, машины и так далее. Если М имеет смысл, то М считают сообщением. М считается имеющим смысл с точки зрения некоего человека, если М доступно для понимания этого человека. М считается имеющим смысл с точки зрения некой программы, если, приняв это сообщение в качестве входа, эта программа может успешно обработать и сгенерировать значащий выход. М считается имеющим смысл с точки зрения машины, если при подаче М в машину машина правильно реализует свою программу, основанную на М (например, произведет продукт, описываемый как функция от М). Если М проходит тестирование «на наличие смысла», то М является сообщением. Если М не проходит тестирование «на наличие смысла», то М не является сообщением.
[0038] Другим примером тестирования, проводимого с целью определить, является ли М сообщением, будет «алгоритмическое» тестирование, в ходе которого сообщение подвергается логической проверке. Например, «алгоритмическое» тестирование может проверять, содержит ли М предварительно заданное число двоичных разрядов. В другом варианте «алгоритмическое» тестирование может проверять, включает ли М предварительно заданную последовательность битов (например,«0011110101»).
1
2
3
1E
2E
3E
E1
E2
E3
1
2
3
1E
2E
3E
E1
E2
E3
2
2Е
E2
2
2Е
E2
2
2Е
Е2
1
1E
E1
1
1E
E1
[0039] Помимо генерирования М и определения, что М является сообщением, узел 2 может отправлять части М (например, M, M, М, M, M, M, M, M, M) другим узлам узловой сети 100, чтобы воспрепятствовать средствам перехвата нежелательной третьей стороны определить, что сообщение М было принято узлом 2. Это изображено на Фиг.1 как передача пакетов М1 и М2 сообщения от узла 2 к соответственно узлам 15 и 16. В общем случае, любой из пакетов M, М, М, M, M, M, M, M, M может быть передан от узла 2 любому узлу (или узлам) узловой сети 100. Кроме того, для введения в заблуждение или иных целей, любой отдельно взятый узел узловой сети 100 может отправлять любую часть сообщения М, доступную для данного узла, любому узлу (или узлам) узловой сети 100. Например, хотя узел 12 отправляет часть М сообщения (или, в альтернативных вариантах, М или M) узлу 2, который является пунктом назначения для сообщения М, узел 12 также отправляет часть М сообщения (или, в альтернативных вариантах, М или M) узлу 13 (для введения в заблуждение), а узел 13 отправляет часть М сообщения (или, в альтернативных вариантах, М или М) узлу 14 (также для введения в заблуждение). В другом примере, хотя узел 1 (который может быть источником сообщения М) отправляет часть M сообщения (или, в альтернативных вариантах, M или M) узлу 7 для последующей передачи узлу 2, узел 1 может также отправлять часть M сообщения (или, в альтернативных вариантах, M или M) узлу 19 (для введения в заблуждение).
1
2
3
E1
2Е
3E
E1
E2
E3
2
2Е
E2
[0040] Пакет сообщения можно уничтожить в любом узле узловой сети 100. Например, сообщение М и пакеты M, М и М (или M, М и M; или M, M и M и так далее) сообщения могут быть уничтожены в узле 2 после генерации сообщения М. В другом примере в узле 14 можно уничтожить пакет сообщения М (или М, M и так далее).
[0041] Любой узел узловой сети 100 может добавлять содержание к пакету сообщения, что увеличивает размер этого пакета сообщения. Любой узел узловой сети 100 может удалять содержание из пакета сообщения, что уменьшает размер этого пакета сообщения.
1
2
3
4
5
6
1
2
3
4
5
6
1
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
[0042] На Фиг.1 показаны фиктивные пакеты D, D, D, D, D и D сообщения. Фиктивный пакет - это такой пакет информации, данных и тому подобных пакетов, которые не входят в состав сообщения М. Каждый из указанных фиктивных пакетов может быть шифрованным или нешифрованным. Фиктивный пакет D передают от узла 1 к узлу 2 через узлы 10 и 14. Фиктивный пакет D передают от узла 20 к узлу 1. Фиктивный пакет D передают от узла 2 к узлу 18. Фиктивный пакет D передают от узла 19 к узлу 3. Фиктивный пакет D передают от узла 3 к узлу 19. Фиктивный пакет D передают от узла 9 к узлу 1. Фиктивные пакеты служат для отвлечения средств перехвата нежелательной третьей стороны, пытающихся ознакомиться с содержанием сообщения М. Фиктивный пакет D в узле 1 может быть получен узлом 1 путем его генерирования в узле 1 или путем передачи узлу 1 от другого узла узловой сети 100. Любой из фиктивных пакетов D, D, D, D, D и D может быть зашифрован в любом узле, имеющем доступ к указанным фиктивным пакетам. Любой из фиктивных пакетов D, D, D, D, D и D, если он будет зашифрован, может быть дешифрован в любом узле, имеющем доступ к указанным шифрованным фиктивным пакетам. Любой из фиктивных пакетов D, D, D, D, D и D может быть уничтожен в любом узле, имеющем доступ к указанным фиктивным пакетам.
1
1
2
3
[0043] На Фиг.6 изображена узловая сеть 100 Фиг.1, между узлами которой передаются подлинные сообщения и фиктивные сообщения согласно реализациям настоящего изобретения. Фиг.6 раскрывает передачу "подлинного сообщения" m от узла 1 к узлу 2, а также передачу "фиктивных сообщений" d, d и d от узла 1 к узлу 2. «Подлинное сообщение» от узла 1 к узлу 2 представляет собой сообщение, которое узел 1 предназначает для приема и восприятия в узле 2.
1
2
3
1
1
1
2
3
5
1
1
1
[0044] «Подлинное сообщение» согласно Фиг.6 аналогично «сообщению» согласно Фиг.1. Фиктивное сообщение согласно Фиг.6 представляет собой ложное сообщение, предназначенное для того, чтобы помещать средству перехвата нежелательной третьей стороны раскрыть содержание подлинного сообщения. На Фиг.6 фиктивные сообщения, включающие d, d и d (и другие фиктивные сообщения, которые будут указаны и прокомментированы ниже) предназначены для того, чтобы помешать средству перехвата нежелательной третьей стороны раскрыть содержание подлинного сообщения m и других подлинных сообщений Фиг.1, которые будут указаны и прокомментированы ниже. Смысл отправки из узла 1 подлинного сообщения m и фиктивных сообщений (например, d, d, d, а также d, как будет указано ниже) состоит в том, чтобы средству перехвата нежелательной третьей стороны, пытающемуся раскрыть или ознакомиться с содержанием подлинного сообщения m, было невозможно или затруднительно отличить подлинное сообщение m от фиктивного сообщения. Таким образом, если между узлами узловой сети 100 будет передано большое количество фиктивных сообщений, задача раскрытия или ознакомления с содержанием подлинного сообщения m, стоящая перед средством перехвата нежелательной третьей стороны, будет подобна поиску «иголки в стоге сена».
[0045] В последующем обсуждении Фиг.6 и пунктов формулы изобретения термины «переданный», «переданный непосредственно», «переданный опосредованно», «принятый», «принятый непосредственно», «принятый опосредованно» имеют те же или аналогичные значения, что и в комментариях к Фиг.1.
1
1
2
1
2
1
2
1
3
[0046] На Фиг.6, узел 1 передает подлинное сообщение m узлу 2 через узлы 7 и 11. В альтернативном варианте узел 1 может передавать подлинное сообщение m непосредственно узлу 2. Кроме того, узел 1 передает подлинное сообщение m непосредственно узлу 20 и опосредованно узлу 10 через узел 20. Хотя узел 1 может генерировать подлинные сообщения m и m, в альтернативном варианте узел 1 может принимать подлинные сообщения m и/или m от других узлов узловой сети 100. На Фиг.1 показано, что узел 1 принимает подлинное сообщение m от узла 4, а также принимает подлинное сообщение m от узла 5.
1
1
2
2
3
3
2
1
3
5
6
[0047] Узел 1 передает фиктивное сообщение d узлу 2 опосредованно через узлы 8 и 12, причем в альтернативном варианте может передавать фиктивное сообщение d непосредственно узлу 2. Узел 1 передает фиктивное сообщение d узлу 2 опосредованно через узлы 9 и 13, причем в альтернативном варианте может передавать фиктивное сообщение d непосредственно узлу 2. Узел 1 передает фиктивное сообщение d узлу 2 опосредованно через узлы 10 и 14, причем в альтернативном варианте может передавать фиктивное сообщение d непосредственно узлу 2. Узел 14 передает фиктивное сообщение d узлу 2 и узлу 18. Узел 1 передает фиктивное сообщение d узлу 19 непосредственно и узлу 7 опосредованно через узел 19. Узел 1 передает фиктивное сообщение d узлу 10 непосредственно, и также непосредственно передает фиктивное сообщение d узлу 3. Узел 1 принимает фиктивное сообщение d от узла 6.
[0048] Любое из подлинных и фиктивных сообщений, переданных и/или принятых узлом 1 (или любым другим узлом узловой сети 100) может быть зашифровано.
1
1
2
3
8
9
1
[0049] Узел 2 принимает от узла 1 подлинное сообщение m и фиктивные сообщения d, d и d, как раскрыто выше. Узел 2 также принимает фиктивные сообщения d и d соответственно от узлов 17 и 18. Узел 2 передает фиктивное сообщение d непосредственно узлу 16 и опосредованно узлу 17 через узел 16.
1
1
1
1
2
3
8
9
1
1
1
1
[0050] Если подлинное сообщение m зашифровано, то узел 2 может дешифровать подлинное сообщение m. Узел 2 способен отличить подлинное сообщение m от фиктивных сообщений (например, d, d, d, d и d) такими способами или техническими приемами как, в частности, тестирование «на наличие смысла» или «алгоритмическое» тестирование, как описано выше в комментариях к Фиг.1. Узел 2 способен считывать и/или интерпретировать подлинное сообщение m. Узел 2 способен сохранить подлинное сообщение m, передать подлинное сообщение m другому узлу (например, узлу 15, как показано на Фиг.6) или уничтожить подлинное сообщение m.
1
[0051] Любой отдельно взятый узел узловой сети 100 может уничтожить: подлинное сообщение m; и/или любое другое подлинное сообщение, доступное данному узлу; и/или любое фиктивное сообщение, доступное данному узлу.
[0052] Хотя реализации настоящего изобретения были раскрыты в данном документе в иллюстративных целях, при этом для специалистов в данной области техники будут очевидны их разнообразные модификации и видоизменения. Соответственно, приведенная ниже формула изобретения предполагает включение всех таких модификаций и видоизменений, до той степени как они входят в рамки сути и объема данного изобретения.