Могу ли я использовать цифровую подпись в этом сценарии?С c # - PullRequest
4 голосов
/ 18 января 2011

Я хочу подписать документ XML с помощью закрытого ключа. И затем, когда мой клиент получает программное обеспечение, чтобы они могли проверить, что документ XML не изменился с помощью открытого ключа.

Я хочу распространить один и тот же открытый ключ среди всех моих клиентов, чтобы мы могли выдавать им лицензии.

Возможно ли это? Я использую c # и .net.

Ответы [ 3 ]

2 голосов
/ 25 мая 2011

Да, это вполне возможно.Вот полный обзор: Как: проверить цифровые подписи документов XML с помощью .NET

Также вот как подписать документы для последующей проверки: В C # подписатьxml с сертификатом x.509 и проверка подписи

0 голосов
/ 08 июля 2011

Здесь также есть хорошая статья о лицензиях с использованием цифровых подписей XML: http://www.codeproject.com/KB/security/xmldsiglic.aspx

0 голосов
/ 18 января 2011

Да, это возможно.При составлении решения возникают более важные вопросы.

  • Хотите ли вы, чтобы эта проверка автоматически выполнялась вашей программой?
  • Хотите настроить собственную инфраструктуру открытых ключей??
  • Есть ли у вашей компании уже открытый сертификат подписи?

В зависимости от ответов вам может не понадобиться писать код.

...