СПОСОБ И СИСТЕМА ДЛЯ БЕЗОПАСНОЙ ПЕРЕДАЧИ СООБЩЕНИЙ

1. Способ для безопасной передачи сообщений между двумя объектами, отправителем и получателем, содержащий следующие стадии:
создание открытого сообщения на стороне отправителя; преобразование открытого сообщения в двоичные данные;
формирование массива, содержащего числа, основанные на бесконечной последовательности величины «пи»;
выбор одного числа в массиве, как стартовой точки;
выбор шаблона из базы данных;
отслеживание и извлечение выбранного шаблона по числам в массиве последовательно и формирование десятичной строки;
разбиение десятичной строки функцией разбиения, чтобы сформировать лист десятичных чисел;
преобразование листа десятичных чисел в лист двоичных чисел;
конкатенирование двоичного листа предопределенным образом, чтобы сформировать двоичную строку, используемую как шифр;
выполнение операции «исключающее ИЛИ» с шифром двоичных данных, чтобы получить зашифрованный пакет данных;
передачу зашифрованного пакета данных получателю;
передачу ключа декодирования безопасным способом между отправителем и получателем;
получение зашифрованного пакета данных получателем;
формирование шифра получателем, используя ключ декодирования;
выполнение операции «исключающее ИЛИ» с зашифрованным пакетом данных с указанным шифром, чтобы получить двоичные данные; и
преобразование двоичных данных в открытое сообщение.
2. Способ по п.1, в котором способ включает стадию передачи пилотного файла, чтобы установить канал связи между отправителем и получателем.
3. Способ по п.1, который включает стадию безопасной передачи ключа декодирования получателю, и который содержит стадии:
выбор четырех случайных чисел, используемых как маркеры позиции для идентификации конкретного байта в строке;
последовательную замену идентификационных байтов этими четырьмя числами, используемый как стартовая точка, шаблон, функция следа и функция разбиения;
вычисление среднего числа указанных четырех байтов для формирования пятого байта-идентификатора;
замену байта, идентифицированного указанным пятым байтом-идентификатором случайным числом, которое будет использоваться как точка флажка; и
создание пилотного файла, состоящего из точки флажка, стартовой точки, шаблона, функции следа, функции разбиения; и
посылку пилотного файла, чтобы установить канал связи между отправителем и получателем.
4. Способ по п.1, в котором указанный ключ декодирования используется для декодирования предопределенного последующего сообщения.
5. Способ по п.1, в котором ключ декодирования формируется и вводится в двоичные данные в предопределенном местоположении.
6. Способ по п.5, который содержит стадию безопасной передачи ключа декодирования, включая ввод величины длины сообщения в зашифрованный пакет данных в предопределенном местоположении.
7. Способ по п.5, в котором стадия безопасной передачи ключа декодирования содержит извлечение длины сообщения из предопределенного местоположение в конечном пакете данных на стороне получателя.
8. Способ по п.5, в котором стадия безопасной передачи ключа декодирования содержит разделение сообщения и ключа декодирования, в котором ключ декодирования сохраняется на стороне получателя для декодирования последующего сообщения.
9. Способ по п.1, в котором стадия безопасной передачи ключа декодирования, содержит два объекта, обменивающиеся одноразовым ключом декодирования при каждом сообщении, когда данные передаются между двумя объектами при двухсторонней связи.
10. Способ по п.1, в котором стадия безопасной передачи ключа декодирования, включает формирование пилотного файла, содержащего ключ декодирования, и передачу указанного пилотного файла получателю перед передачей закодированных данных.
11. Способ по п.1, в котором стадия безопасной передачи ключа декодирования включает передачу пароля; объединение пароля с идентификатором системы и хеширование, чтобы получить однозначный адрес для посылки сообщения.
12. Способ по п.1, в котором стадия слежения шаблона содержит идентификацию ряда ячеек около стартовой точки с последующим чтением информационного содержания каждой ячейки и размещение указанного числа в регистре, чтобы создать десятичную строку.
13. Способ по п.1, в котором стадия слежения шаблона выполняется по часовой стрелке, против часовой стрелке или любым другим способом.
14. Способ по п.1, в котором стадия разбиения содержит создание сегментов предопределенной длины из десятичной строки, чтобы получить лист десятичных чисел.
15. Способ по п.1, в котором способ содержит стадию сохранения указанного ключа декодирования получателем во временном файле.
16. Способ по п.1, в котором способ содержит замену получателем сохраненного ключа декодирования ключом декодирования, полученным вместе с входящим сообщением.
17. Способ по п.1, в котором способ включает формирование шифра, длина которого равна или больше длины кодируемого сообщения.
18. Система для безопасной передачи сообщений между двумя объектами, отправителем и получателем, содержащая:
средство для создания открытого сообщения на стороне отправителя;
средство для преобразования открытого сообщения в двоичные данные;
средство для формирования массива, содержащего числа, основанные на бесконечной последовательности величины «пи»;
средство выбора одного числа в массиве как стартовой точки;
средство выбора шаблона, адаптированного для выбора шаблона из базы данных;
средство последовательного слежения, приспособленное к выбранному шаблону по числам в массиве, и средство извлечения для извлечения указанных чисел и формирования десятичной строки;
средство разбиения для разбиения десятичной строки функцией разбиения, чтобы создать лист десятичных чисел;
средство преобразования для преобразования листа десятичных чисел в лист двоичных чисел;
средство для конкатенирования листа двоичных чисел предопределенным образом для формирования строки, которая будет использоваться как шифр;
первое средство выполнения операции «исключающее ИЛИ» для выполнения операции шифрования «исключающее ИЛИ» с двоичными данными для формирования зашифрованного пакета данных;
средство передачи для передачи зашифрованного пакета данных получателю;
средство безопасной для передачи ключа декодирования между отправителем и получателем;
приемное средство для получения зашифрованного пакета данных;
средство извлечения сообщения для извлечения сообщения, включающего шифр;
средство формирования на стороне получателя для формирования шифра, используя ключ декодирования;
второе средство выполнения операции «исключающее ИЛИ» получателем для выполнения операции «исключающее ИЛИ» в зашифрованном пакете данных с указанным шифром, чтобы получить двоичные данные; и
средство для преобразования двоичных данных в открытое сообщение.
19. Система по п.18, в которой указанная система приспособлена для посылки пилотного файла, чтобы установить канал связи между отправителем и получателем.
20. Система по п.18, в которой система содержит средство для формирования ключа декодирования.
21. Система по п.18, в которой система содержит средство ввода ключа декодирования в передаваемое сообщение.
22. Система по п.18, в которой система также содержит средство для ввода величины длины сообщения в зашифрованный пакет данных в предопределенном местоположении.
23. Система по п.18, в которой приемник содержит средство восстановления длины сообщения из пакета последних сообщений из предопределенного местоположения.
24. Система по п.18, в которой система содержит, по меньшей мере, два арифметических логических блока для выполнения различных операций.
25. Система по п.18, в которой система содержит, по меньшей мере, один арифметический логический блок на стороне отправителя и один блок на стороне получателя.