Хорошая идея, однако у вас есть несколько проблем
Расшифровка DEK с помощью закрытого ключа токена USB
В настоящее время ни один браузер не поддерживает использование расшифровки с помощью pkcs # 11 (протокол хранилища ключей смарт-карты или USB-токена).
Браузеры могут использовать сохраненную пару ключей для аутентификации и все.(если я что-то пропустил, пожалуйста, поправьте меня).
Хотя вы можете использовать некоторую локальную утилиту (не веб) для расшифровки с помощью смарт-карты (gpg, openssl, ...)
Кроме того, каждый экземпляр должен содержать один и тот же закрытыйkey.
Большинство серьезных смарт-карт позволяют генерировать новый закрытый ключ, но вы не импортируете собственный материал ключа (по крайней мере, тот, который у меня был).Поэтому сложно создать несколько смарт-карт с одной и той же парой ключей
Что вы можете сделать, это зашифровать DEK для набора открытых ключей