HSM (Hardware Security Module) – это небольшое устройство которое специально спроектировано для хранения информации о закрытых ключах и предоставления доступа к этой информации. Обычно это устройство, выглядит, как USB-Stick.
Аппаратно реализуются функции шифрации/дешифрации данных, таким образом, что содержимое закрытого ключа никогда не покидает границ устройства.
Разработать технологию (драйвер) для виртуализации HSM, чтобы обеспечить работу HSM с виртуальной машиной. Пользователь должен быть способен установить устройство в host компьютер (или просто скопировать закртые данные в файл), а виртуальная машина должна получить видимость установленного HSM ключа.