Эй, ребята, я работал над пространством имен p2p для некоторых моих программ. Я создал систему для шифрования / дешифрования пакетов, отправленных / полученных с классом. Я использовал базовую систему открытых ключей: 1) шифровать данные с помощью симметричного шифрования 2) шифровать симметричный ключ с помощью RSA. Затем сделайте наоборот, когда вы расшифровали ..
Мне было интересно, как бы вы проверили, приходил ли пакет от того места, где он сказал, что это был. Я собирался использовать базовую систему сертификатов (где вы шифруете с помощью своего закрытого ключа RSA, а затем они дешифруют его с помощью вашего открытого ключа), но я не знаю, как это сделать с помощью C #. Я использую класс RSACryptoServiceProvider.
Кто-нибудь знает, как это сделать?
Спасибо,
Max