Всем криптопривет!
В этой небольшой публикации я покажу вам, как можно зашифровать информацию, которую практически невозможно будет расшифровать за обозримое время (пока не придумали квантовые компьютеры).
Не буду томить вас долгой теорией, как математически осуществляется преобразование в разных алгоритмах, скажу лишь, что в 1С уже есть готовые объекты, которые позволяют производить шифрование / расшифровку с помощью цифровых сертификатов. А сертификат по сути представляет из себя пару из открытого и закрытого ключа с некоторой метаинформацией. Внутри этой кухни используется ассиметричное шифрование (открытый_ключ <> закрытый_ключ). Данные шифруются открытым ключом, который можно всем светить и пересылать по открытым каналам любому и каждому, а расшифровываются закрытым ключом, который нужно держать в строгом секрете. Если нет закрытого ключа, расшифровать информацию НЕ получится. На этом принципе построена защита данных в современном мире.
В своей небольшой обработке я накидал возможность двустороннего шифрования/расшифровки plain-текста:

и произвольного файла (с ограничением ~100 MB):

Причём двумя разными алгоритмами: на основе амеровского RSA и на основе нашего ГОСТ.
Обратите внимание, что 12 символов на первом скрине превратились в большой шифрованный текст. Это потому что к зашифрованным данным присоединяется открытый ключ (~1 KB). И информацию я вывожу в base64, чтобы можно было пересылать зашифрованный текст. Плюс к этому base64 увеличивает длину сообщения на треть!
После обработки произвольного файла можно увидеть, что его внутренности качественно пошифровались:

Если у вас нет сертификатов от доверенных центров сертификации, то можете сами создать ключевую пару самоподписанного сертификата - это относительно несложно.

Но если будут трудности, к статье приложены скрипты для генерации.
Для RSA с помощью встроенных в Windows инструментов (gen_RSA_cert.7z):

и для ГОСТ с помощью КриптоПро (gen_GOST_cert.7z):

Можете применять наработки данной публикации в своих решениях, чтобы скрыть от чужих глаз неположенную им инфу.
Обработка из статьи протестирована на платформе 8.3.27.1989 (использована асинхронность). Но будет работать с 8.3.18 . Если перевести на синхронный режим, будет работать с 8.3.10 .
Держите ваши чувствительные данные в секретах!
но на моём ГитХабе ещё больше интересного
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.466
Вступайте в нашу телеграмм-группу Инфостарт