Как использовать открытые ключи вместо закрытого ключа для StrongName?

В чем разница между использованием открытого ключа и закрытого ключа для файлов .snk?


person pencilCake    schedule 13.09.2011    source источник
comment
Не могли бы вы немного пояснить это? Что вы пытаетесь достичь?   -  person vcsjones    schedule 13.09.2011
comment
Поймите разницу между закрытым ключом и открытым ключом с точки зрения использования.   -  person pencilCake    schedule 13.09.2011


Ответы (1)


Вы используете:

  • закрытый ключ для подписи сборки;
  • открытый ключ для проверки подписи (на сборке);

Оба математически связаны, читайте о криптографии с открытым ключом RSA для деталей.

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

примечание: токен открытого ключа представляет собой сокращенную версию (часть дайджеста SHA1) вашего открытого ключа (который будет слишком длинным для отображения в большинстве сценариев).

person poupou    schedule 13.09.2011