Я пытаюсь создать кошелек с открытым исходным кодом, который будет использовать свой отпечаток пальца для шифрования файла wallet.dat, наряду с паролем и шифрованием 2fa, который будет одним из решений.
Я не понимаю, что модель угроз это защита от; Пожалуйста, вы можете уточнить? Если ваша операционная система скомпрометирована с вредоносными программами, которые могут украсть зашифрованный бумажник и пароль, не может ли он так же легко украсть ваш кошелек открытого текста после его расшифровки? Хотя аппаратные кейлоггеры, которые сидят между клавиатурой и компьютером действительно существует, это требует злоумышленника иметь физический доступ к машине, и в этом случае вы в основном ввинчиваются в любом случае.
Кроме этого ваш текущий лучший вариант, чтобы получить окно копирования от Microsoft и сделать бренд новой автономной установку окон
Свежее установку MS Windows, безусловно, более безопасный, чем ОЙ установить, что потенциально скомпрометирован с crapware таких как Superfish. Но сама Windows, до сих пор имеет огромную поверхность атаки. Лично я рекомендовал бы меньше, безопасность ориентированных ОС, таких как FreeBSD.
Не используйте файлы ISO из Интернета, они могут быть изменены тихими легко.
Большинство ISOs подписали хэши, которые можно выполнить проверку после загрузки (например,
https://www.freebsd.org/releases/11.1R/CHECKSUM.SHA256-FreeBSD-11.1-RELEASE-amd64.asc). Конечно, это требует от вас доверия открытого ключа, который используется для подписи хэша, но цепь доверия должна быть искоренена
где-то.