HSM обычно означает аппаратный модуль безопасности.Это устройство, которое обычно физически защищает закрытые или секретные ключи, чтобы они никогда не попали в оперативную память вашего компьютера.Большинство HSM будут выполнять шифрование и подписи для вас, а не просто удерживать ключи.
Доступ к криптографическим возможностям HSM может быть через несколько API.Включая PKCS # 11 , Chil (OpenSSL).Поставщики MSCAPI и CNG также используют HSM.
Большинство поставщиков HSM предоставят вам библиотеку PKCS # 11 или поставщика CAPI / CNG.Если у вас есть это, это вопрос программирования на основе опубликованного API.
Как правило, использование HSM приводит к следующемуиспользовать CAPI / CNG HSM через C #.Вам придется вызывать напрямую в неуправляемый код библиотеки CAPI / CNG или PKCS # 11 с помощью вызовов PInvoke.