gifts2017

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

Опубликовал ILYA Z (insidex) в раздел Программирование - Защита и шифрование

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Простое шифрование строк методом смещения
.epf 7,28Kb
15.11.13
11
.epf 1.0 7,28Kb 11 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Вячеслав (ivnik) 27.06.14 22:39
Скачал, посмотрел, но так и не понял, где и как ее можно использовать??? Есть какое-нибудь описание или инструкция?
2. Игорь <...> (I_G_O_R) 06.10.14 20:36
если zip архив запоролить встроенными средствами и то надежнее будет.
Aleksey.Bochkov; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа