Разница между программным и аппаратным хранилищем сертификатов электронной подписи заключается в способе установки и реализации алгоритмов электронной подписи. 13
Программное хранилище предполагает использование специальных программ, например криптопровайдеров, которые устанавливаются на компьютер. 13 Для работы с электронной подписью на таком носителе нужна лицензия, которая приобретается для компьютера или в составе сертификата электронной подписи при его изготовлении. 3
Аппаратное хранилище представлено специальными носителями, которые имеют встроенные средства электронной подписи. 1 Например, токены или смарт-карты. 35 Особенность таких носителей в том, что алгоритмы электронной подписи реализованы технически внутри устройства, поэтому дополнительный программный криптопровайдер не нужен. 1
Таким образом, аппаратное хранилище подходит для ситуаций, когда не требуется шифрование данных, а программное — когда необходимо работать с электронной подписью в системах, которые поддерживают определённый функционал. 1