Пример асимметричного шифрования(RSA) 1С:Предприятие 8

Обработка является примером работы с RSA.

Обработка является примером работы с RSA из 1С:Предприятие и выполняет для примера шифрование и расшифрование текста.

Поскольку это просто демо-пример, то ключи генерируются каждй раз новые.

Пример асимметричного шифрования(RSA) 1С:Предприятие 8

6 Comments

  1. 7OH

    А не подскажете алгоритм, чтобы результирующая строка поменьше была ?

    У меня в устройство больше 40 символов ен помещается (ну вот такое устройство).

    Reply
  2. windows98a

    Попробуйте посмотреть в сторону МенеджерКриптографии, поддерживается начиная с версии 8.2

    Reply
  3. Зеленоград

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

    Reply
  4. windows98a

    Вообще понятие «блочный шифр» относится к симметричным алгоритмам. RSA — алгоритм асимметричный, но работает блоками. В RSA длина блока может быть различной, поэтому, думаю, стоит поискать.

    Подробнее читать можно здесь:

    http://ru.wikipedia.org/wiki/%D0%91%D0% … 1%84%D1%80

    http://ru.wikipedia.org/wiki/RSA

    http://www.ddt.cs.vsu.ru/?q=system/files/08.pdf

    http://smbsec.ru/1cpredpriyatie/mexanizm-vzaimodejstviya-kriptopro-i-1.html

    http://smbsec.ru/1cpredpriyatie/integraciya-ecp-v-sistemu-programm-1spr.html

    Reply
  5. igo1

    Добрый. Не подскажите если у меня есть закрытый ключ в txt как мне его использовать для шифрования.

    Reply
  6. windows98a

    (5)Здравствуйте. В описании обработки сказано «Поскольку это просто демо-пример, то ключи генерируются каждый раз новые.».

    Поэтому использование на практике доступно только пользователям, которые мало-мальски разбираются в конфигурировании 1с и программировании в принципе. Если вы это умеете, то Вам не составит труда подставить нужное Вам значение в нужную переменную обработки. Т.е. требуется минимальная доработка. P.S. Все переменные носят названия, говорящие сами за себя.

    Обратитесь к описанию класса System.Security.Cryptography.RSACryptoServiceProvider http://msdn.microsoft.com/ru-ru/library/system.security.cryptography.rsacryptoserviceprovider(v=vs.110).aspx

    Я сам такое делать не пробовал, меня устраивала возможность генерации ключей самим классом.

    Reply

Leave a Comment

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