Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)
Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом.
Открытый ключ задаем сами, и передаем в качестве параметра.
- Описание
- Подробнее
Описание
При постановки задачи перерыл весь Интернет, но так и не нашел обработки по шифрованию заданной строки по алгоритму RSA с заданным ключом.
Абсолютно все обработки шифруют данные только сгенерированным открытым ключом, задать свой ключ невозможно.
Данная обработка на входе получает исходную строку для шифрования и открытый ключ в виде строки.
На выходе получаем зашифрованную строку.
Проверял работоспособность на сайте 8gwifi.org/RSAFunctionality?keysize=2048
Порядок действий:
1) Скачиваем библиотеку
2) Регистрируем ее
Для регистрации
1. Запускаем командную строку от имени Администратора
2. Копируем RSAEncoder.dll в папку С:\RSAEncoder\
3. Пишем в командной строке C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "С:\RSAEncoder\RSAEncoder.dll" /codebase
3) Вызываем в 1С
РСАЭнкодер = Новый COMОбъект("RSAEncoder.RSAEncodeManager");
ЗашифрованнаяСтрока = РСАЭнкодер.Encode(КодируемаяСтрока, ПубличныйКлюч);
Данная библиотека тестировалась на различных конфигурациях платформы версии 1С 8.3.16 и 8.3.18.
На более старых платформах будет работать без проблем.