Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ 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,532
Мужчина
Российская Федерация

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

После проверки присоединенной подписи - в 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,532
Мужчина
Российская Федерация

Сказал «Спасибо»: 556 раз
Поблагодарили: 2254 раз в 1759 постах
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,532
Мужчина
Российская Федерация

Сказал «Спасибо»: 556 раз
Поблагодарили: 2254 раз в 1759 постах
Автор: 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,532
Мужчина
Российская Федерация

Сказал «Спасибо»: 556 раз
Поблагодарили: 2254 раз в 1759 постах
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,532
Мужчина
Российская Федерация

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

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


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


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