#c# #xml #digital-signature #dsc #digital
Вопрос:
У меня есть один XML-файл с цифровой подписью (с использованием токена DSC), полученный от другой компании.
Я хочу проверить, подделан ли файл и действителен ли цифровой знак. В Excel и pdf измененные файлы потеряют свою цифровую подпись, я не знаю, что происходит с XML-файлом.
- Я сгенерировал хэш-значение из файла, но оно варьируется от ПК к ПК.
- Я сгенерировал открытый ключ и закрытый ключ из файла с помощью
rsa.ToxmlString
метода, но он ни с чем не совпадает.
XML — файл Signature_Node содержит только такую информацию , как Signed_By
SNo
и Msg_Digest
.
У меня также есть сертификат, экспортированный из файла pdf, подписанный тем же маркером. Смотрите прилагаемое изображение сертификата
Может ли кто-нибудь, пожалуйста, помочь мне написать код приложения на C# для проверки XML-файла с подписью токена?