Проверка XML файла токена с цифровой подписью C#

#c# #xml #digital-signature #dsc #digital

Вопрос:

У меня есть один XML-файл с цифровой подписью (с использованием токена DSC), полученный от другой компании.

Я хочу проверить, подделан ли файл и действителен ли цифровой знак. В Excel и pdf измененные файлы потеряют свою цифровую подпись, я не знаю, что происходит с XML-файлом.

  • Я сгенерировал хэш-значение из файла, но оно варьируется от ПК к ПК.
  • Я сгенерировал открытый ключ и закрытый ключ из файла с помощью rsa.ToxmlString метода, но он ни с чем не совпадает.

XML — файл Signature_Node содержит только такую информацию , как Signed_By SNo и Msg_Digest .

У меня также есть сертификат, экспортированный из файла pdf, подписанный тем же маркером. Смотрите прилагаемое изображение сертификата

Может ли кто-нибудь, пожалуйста, помочь мне написать код приложения на C# для проверки XML-файла с подписью токена?