Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Наши способы организации безопасного удалённого доступа к рабочим местам и корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline AlexPM  
#1 Оставлено : 13 апреля 2021 г. 13:34:45(UTC)
AlexPM

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.04.2021(UTC)
Сообщений: 1
Российская Федерация

Добрый день!
Делаю шифрование soap-сообщения на 1С. Не подскажите, как дальше зашифровать сессионный ключ (открытым ключом сертификата получателя). Что-то не получается. Какие дальше команды?

// Поиск сертификата получателя.
Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
Certificates = Store.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH, Отпечаток);
Сертификат = Certificates.Item(1);

// Сессионный ключ.
SymmetricAlgorithm = Новый COMОбъект("CAdESCOM.SymmetricAlgorithm");
SymmetricAlgorithm.GenerateKey();
DiversifyKey = SymmetricAlgorithm.DiversifyKey();

// Шифрую запрос (body) этим ключом.
BodyBase64 = СоздатьСтрокуBase64(Body);
Попытка
BodyШифрования = DiversifyKey.Encrypt(BodyBase64, Истина);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

ЗашифрованныйBodyBase64 = СоздатьСтрокуBase64(BodyШифрования);

SessionKey = SymmetricAlgorithm.ExportKey(Сертификат); .......
Offline vele12  
#2 Оставлено : 23 апреля 2021 г. 13:55:46(UTC)
vele12

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.04.2021(UTC)
Сообщений: 1
Мужчина
Алжир
Откуда: Sycamore, IL 60178, USA

Good one dear well done keep it up...
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.