Простое симметричное шифрование табличным смещением

Данные шифруются одним из самых простых симметричных алгоритмов, в котором зашифрованный символ получается путем смещения исходного символа на дельту.  

Цель этой разработки — реализовать возможность удобного шифрования/кодирования данных на языке 1С без использования внешних компонент. На данный момент используется один из самых простых механизмов симметричного шифрования.

Возможным улучшением алгоритма является добавление перестановок и проход в несколько циклов. На выходе шифрующей функции получаются non-ASCII символы. Для удобства можно их перевести в коды символов с помощью функции КодСимвола().

Таблицу смещения можно модернизировать:

 ТаблСмещ = новый Массив(6);
ТаблСмещ[0] = Среднее + 15;        // % 1
ТаблСмещ[1] = Среднее + 2;         // % 2
ТаблСмещ[2] = Окр(Среднее/3 + 3);  // % 3
ТаблСмещ[3] = Среднее + 5;         // % 5
ТаблСмещ[4] = Окр(Среднее/2 + 7);  // % 7
ТаблСмещ[5] = Среднее + 9;         // % 9
Дополнительно задается смещение Дельты для добавления "беспорядоченности" в итоговый набор данных. 

2 Comments

  1. ivnik

    Скачал, посмотрел, но так и не понял, где и как ее можно использовать??? Есть какое-нибудь описание или инструкция?

    Reply
  2. I_G_O_R

    если zip архив запоролить встроенными средствами и то надежнее будет.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *