SoftHSM
SoftHSM — де‑факто стандартный софт‑HSM, библиотека libsofthsm с PKCS#11 API. [onworks](https://www.onworks.net/ru/programs/softhsm-online)
- Пакеты есть почти во всех дистрибутивах (Debian, Ubuntu, RHEL, Arch и т.д.). [onworks](https://www.onworks.net/ru/programs/softhsm-online)
- Реализует «универсальное криптоустройство» с PKCS#11 интерфейсом, хранение ключей на диске. [onworks](https://www.onworks.net/ru/programs/softhsm-online)
- Идеально подходит, если тебе нужно просто иметь
pkcs11.soдля разработки/тестов (OpenSSL engine‑pkcs11, OpenDNSSEC, приложения через PKCS#11 и т.п.). [onworks](https://www.onworks.net/ru/programs/softhsm-online)
Ищется пакетами вида softhsm2 / libsofthsm в репозитории твоего дистрибутива. [onworks](https://www.onworks.net/ru/programs/softhsm-online)
BouncyHsm
BouncyHsm — программный симулятор HSM и смарт‑карт с PKCS#11, REST и web‑GUI. [github](https://github.com/harrison314/BouncyHsm)
- Реализует хранилище ключей и операции через PKCS#11, позиционируется как софт‑HSM «для разработчиков». [github](https://github.com/harrison314/BouncyHsm)
- Работает поверх .NET 8 на Linux x64, есть нативная
BouncyHsm.Pkcs11Libдля Linux и RHEL‑подобных. [github](https://github.com/harrison314/BouncyHsm) - Можно запускать как сервис, в том числе на Raspberry Pi, и управлять через web‑интерфейс/REST. [github](https://github.com/harrison314/BouncyHsm)
Это удобно, если нужен не только PKCS#11, но и REST API / UI для администрирования.
Virtual HSM (VHSM, OpenVZ)
Есть исследовательский проект Virtual HSM (VHSM) от OpenVZ, виртуализирующий HSM в контейнерах Linux. [es.slideshare](https://es.slideshare.net/slideshow/krinkin-ceesecr2014final/40728470)
- Идея — дать контейнеру «виртуальный» HSM через драйвер/транспорт, интерфейсы OpenSSL и собственный клиент. [2014.secr](http://2014.secr.ru/2014/files/121_krinkin.pdf)
- Это больше академический/нишевый проект, чем готовый продакшен‑эмулятор, но может быть интересен как архитектурный референс. [es.slideshare](https://es.slideshare.net/slideshow/krinkin-ceesecr2014final/40728470)
Российские HSM и CryptoPro
Если тебе нужно именно эмулировать российские HSM/СКЗИ (КриптоПро HSM, ViPNet HSM и т.п.), то в основном это живое железо плюс клиент под Linux, а не программные эмуляторы. [support.cryptopro](https://support.cryptopro.ru/index.php?%2FKnowledgebase%2FArticle%2FView%2F266%2F0%2Fnstrojjk-kriptopro-hsm-client-n-astra-linux-1516)
- CryptoPro HSM Client ставится на Suse/RedHat/ROSA, но работает с реальным HSM по сети. [habr](https://habr.com/ru/companies/alfa/posts/921260/)
- ViPNet HSM также позиционируется как «универсальный криптомодуль», но опять же как аппаратный/сетевой продукт, а не софт‑эмулятор. [infotecsfest](https://infotecsfest.ru/upload/iblock/0ac/jwqqsjxfjq30seokf4paj67l5qat5256.pdf)
Если тебе нужен именно софт‑заменитель железа для разработки, чаще всего берут SoftHSM или BouncyHsm.
***
[file-name 000368_2026-06-04_07-30-46.txt]