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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline brv29a  
#1 Оставлено : 12 февраля 2025 г. 13:11:04(UTC)
brv29a

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

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

Добрый день! Прошу не судить строго, только начинаю вникать в данную тему...
Вопрос такой: на Delphi 11 пишу программу по подписыванию содержимого файла или строки.
Использую CAPICOM. С наложением подписи вроде разобрался, а вот как проделать обратное действие
(снять подпись и получить первоначальное содержимое файла или строки) пока разобраться не могу.

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

Заранее буду благодарен, если потрите на меня несколько минут своего времени...

Спасибо!
Offline Андрей *  
#2 Оставлено : 12 февраля 2025 г. 13:34:45(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,637
Мужчина
Российская Федерация

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Здравствуйте.

После проверки присоединенной подписи - в content доступны "подписанные байты"(исходный файл) - записать в файл.


p.s.

зачем CAPICOM использовать в 2025, если есть CAdESCOM с большим функционалом и поддержкой?

https://docs.cryptopro.ru/cades/reference/cadescom

https://docs.cryptopro.ru/cades/reference
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 12 февраля 2025 г. 13:51:19(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,637
Мужчина
Российская Федерация

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
CAdESCOM:
cadessigneddata

MS:
SignedData.Content property
Техническую поддержку оказываем тут
Наша база знаний
Offline brv29a  
#4 Оставлено : 12 февраля 2025 г. 14:29:41(UTC)
brv29a

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

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

Автор: Андрей * Перейти к цитате
Здравствуйте.

После проверки присоединенной подписи - в content доступны "подписанные байты"(исходный файл) - записать в файл.


p.s.

зачем CAPICOM использовать в 2025, если есть CAdESCOM с большим функционалом и поддержкой?

https://docs.cryptopro.ru/cades/reference/cadescom

https://docs.cryptopro.ru/cades/reference


Спасибо за ответ! CAPICOM наверное потому что с Delphi примеров с CAdESCOM не нашел пока, но я в процессе уже понял что CAPICOM устаревший, буду смотреть как все тоже самое через CAdESCOM реализовать!
Offline Андрей *  
#5 Оставлено : 12 февраля 2025 г. 16:39:45(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,637
Мужчина
Российская Федерация

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Автор: brv29a Перейти к цитате
Автор: Андрей * Перейти к цитате
Здравствуйте.

После проверки присоединенной подписи - в content доступны "подписанные байты"(исходный файл) - записать в файл.


p.s.

зачем CAPICOM использовать в 2025, если есть CAdESCOM с большим функционалом и поддержкой?

https://docs.cryptopro.ru/cades/reference/cadescom

https://docs.cryptopro.ru/cades/reference


Спасибо за ответ! CAPICOM наверное потому что с Delphi примеров с CAdESCOM не нашел пока, но я в процессе уже понял что CAPICOM устаревший, буду смотреть как все тоже самое через CAdESCOM реализовать!


на форуме полно примеров.
Техническую поддержку оказываем тут
Наша база знаний
Offline brv29a  
#6 Оставлено : 13 февраля 2025 г. 9:31:52(UTC)
brv29a

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

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

Автор: brv29a Перейти к цитате
Автор: Андрей * Перейти к цитате
Здравствуйте.

После проверки присоединенной подписи - в content доступны "подписанные байты"(исходный файл) - записать в файл.


p.s.

зачем CAPICOM использовать в 2025, если есть CAdESCOM с большим функционалом и поддержкой?

https://docs.cryptopro.ru/cades/reference/cadescom

https://docs.cryptopro.ru/cades/reference


Спасибо за ответ! CAPICOM наверное потому что с Delphi примеров с CAdESCOM не нашел пока, но я в процессе уже понял что CAPICOM устаревший, буду смотреть как все тоже самое через CAdESCOM реализовать!


Добрый день! Подскажите пож. а в content информация какая-то странная, вида: '桔獩'#$0A0D'敔瑳'#$0A0D'潆൲匊䝉'
Это требуется еще какое-то преобразование или проблемы с кодировкой? Похоже на кодировку UTF-8, но декодирование UTF8Decode выдает одни знаки "?"

Отредактировано пользователем 13 февраля 2025 г. 9:39:07(UTC)  | Причина: Не указана

Offline Андрей *  
#7 Оставлено : 13 февраля 2025 г. 11:02:39(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,637
Мужчина
Российская Федерация

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
widestring,
файл приложить или смотреть через asn viewer сам sig файл
или проверить подпись через приложения (Инструменты КриптоПРО) - извлечь подписанный файл и посмотреть что там.

+ сверять бинарно, правильность записи из своего delphi приложения, без кода не интересно, а на форуме есть примеры - поиск по ключевым словам.
Техническую поддержку оказываем тут
Наша база знаний
Offline brv29a  
#8 Оставлено : 13 февраля 2025 г. 16:38:21(UTC)
brv29a

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

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

Автор: Андрей * Перейти к цитате
widestring,
файл приложить или смотреть через asn viewer сам sig файл
или проверить подпись через приложения (Инструменты КриптоПРО) - извлечь подписанный файл и посмотреть что там.

+ сверять бинарно, правильность записи из своего delphi приложения, без кода не интересно, а на форуме есть примеры - поиск по ключевым словам.


Проверил через КриптоАрм подписанный файл - там все нормально: и подпись корректная и файл исходный правильный, проблема именно в Delphi после проверки подписи в Context видимо содержимое в UTF-8 кодировке?
Offline Андрей *  
#9 Оставлено : 13 февраля 2025 г. 16:58:58(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,637
Мужчина
Российская Федерация

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Автор: brv29a Перейти к цитате
Автор: Андрей * Перейти к цитате
widestring,
файл приложить или смотреть через asn viewer сам sig файл
или проверить подпись через приложения (Инструменты КриптоПРО) - извлечь подписанный файл и посмотреть что там.

+ сверять бинарно, правильность записи из своего delphi приложения, без кода не интересно, а на форуме есть примеры - поиск по ключевым словам.


Проверил через КриптоАрм подписанный файл - там все нормально: и подпись корректная и файл исходный правильный, проблема именно в Delphi после проверки подписи в Context видимо содержимое в UTF-8 кодировке?


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