Virtual HSM

Предметная область

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

Аппаратно реализуются функции шифрации/дешифрации данных, таким образом, что содержимое закрытого ключа никогда не покидает границ устройства.

Цель проекта

Разработать технологию (драйвер) для виртуализации HSM, чтобы обеспечить работу HSM с виртуальной машиной. Пользователь должен быть способен установить устройство в host компьютер (или просто скопировать закртые данные в файл), а виртуальная машина должна получить видимость установленного HSM ключа.

Изучаемые технологии

HSM

Виртуализация в Linux

Написание драйверов в Linux

Ресурсы

Трекер https://dev.osll.ru/projects/vhsm/issues

Wiki https://dev.osll.ru/projects/vhsm/wiki