Цель этой разработки - реализовать возможность удобного шифрования/кодирования данных на языке 1С без использования внешних компонент. На данный момент используется один из самых простых механизмов симметричного шифрования.
Возможным улучшением алгоритма является добавление перестановок и проход в несколько циклов. На выходе шифрующей функции получаются non-ASCII символы. Для удобства можно их перевести в коды символов с помощью функции КодСимвола().
Таблицу смещения можно модернизировать:
ТаблСмещ = новый Массив(6);
ТаблСмещ[0] = Среднее + 15; // % 1
ТаблСмещ[1] = Среднее + 2; // % 2
ТаблСмещ[2] = Окр(Среднее/3 + 3); // % 3
ТаблСмещ[3] = Среднее + 5; // % 5
ТаблСмещ[4] = Окр(Среднее/2 + 7); // % 7
ТаблСмещ[5] = Среднее + 9; // % 9
Дополнительно задается смещение Дельты для добавления "беспорядоченности" в итоговый набор данных.