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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Ghost-mo  
#1 Оставлено : 17 апреля 2019 г. 12:20:58(UTC)
Ghost-mo

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

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

Сказал(а) «Спасибо»: 2 раз
Добрый день.

Люди добрые помогите, мучаюсь неделю.
Нужно проверить подпись письма присланного и подписанного в outlook.
Все вроде бы просто, но не пойму какую часть письма надо бросать на проверку подписи, все время пишет: Неправильное значение хеша.
Есть подозрение, что может быть полученный ответ от почтового сервера надо как то подготовить, но вопрос как и насколько?
Кто пробовал, знает подскажите, как проверить подпись в письме присланным аутлуком.
Спасибо.

P.S. как делаю, оставляю часть с This is a multipart message in MIME format. и до вложения подписи.
Код:
            ContentInfo contentInfo = new ContentInfo(srcData);//кладу обрезанный кусок письма
            SignedCms signedCms = new SignedCms(contentInfo, true);
            signedCms.Decode(encodedSignedCms);//кладу подпись 
            signedCms.CheckSignature(true);//вылетаю с ошибкой


Само письмо fuul otvet.txt (16kb) загружен 1 раз(а)..
Offline Максим Коллегин  
#2 Оставлено : 17 апреля 2019 г. 14:46:31(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Таких задач мы не решали, но подобный код всплывал на форуме по Java: https://www.cryptopro.ru...aspx?g=posts&t=10602
Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.
Ghost-mo оставлено 17.04.2019(UTC)
Offline Aleksandr G*  
#3 Оставлено : 17 апреля 2019 г. 14:52:16(UTC)
Aleksandr G*

Статус: Активный участник

Группы: Участники
Зарегистрирован: 13.09.2016(UTC)
Сообщений: 126

Сказал(а) «Спасибо»: 8 раз
Поблагодарили: 35 раз в 28 постах
пример для Bouncy Castle https://github.com/bcgit.../ValidateSignedMail.java
Offline Ghost-mo  
#4 Оставлено : 17 апреля 2019 г. 15:49:04(UTC)
Ghost-mo

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Максим Коллегин Перейти к цитате
Таких задач мы не решали, но подобный код всплывал на форуме по Java: https://www.cryptopro.ru...aspx?g=posts&t=10602


Мне кажется я все это уже пробовал, но после того как посмотрел пример там, у меня получилось, огромное , величайшее спасибо.

Суть:
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
boundary="----=_Part_2_12037167.1466399461625"

Берем весь текст внутри тегов ----=_Part_2_12037167.1466399461625
первый раздел это письмо, второй подпись.

Отредактировано пользователем 21 мая 2019 г. 14:05:08(UTC)  | Причина: Не указана

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