🏠 | 💻 PC |

Аппаратный модуль безопасности

Contents
Introduction
Дизайн
Безопасность
Применения

Introduction

Аппаратный модуль безопасности (АМБ) или по-английски - Hardware security module (HSM) - это физическое вычислительное устройство, которое защищает цифровые ключи и управляет ими, выполняет функции шифрования и дешифрования цифровых подписей, строгой аутентификации и другие криптографические функции.

Эти модули традиционно поставляются в виде подключаемой платы или внешнего устройства, которое подключается непосредственно к компьютеру или сетевому серверу.

Аппаратный модуль безопасности содержит один или несколько защищенных криптопроцессорных чипов.

Дизайн

АМБ характеризуют следующими особенностями:



1) Надёжное доказательство взлома устройства. (Пломбирование).

Tamper evidence: Это обычно хорошо видимые следы взлома или несанкционированного входа и внесения изменений.

2) Взломостойкость

Tamper resistance: То есть сложности сохранения работоспособности после взлома.

3) Реакция на взлом

Tamper responsiveness: Например - удаление ключей после сигнала о взломе.

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

Подавляющее большинство существующих АМБ предназначены в основном для управления секретными ключами.

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

Ключи могут быть скопированы в обернутом виде и сохранены на компьютерном диске или другом носителе, а также внешне с помощью защищенного портативного устройства, такого как смарт-карта или какой-либо другой криптографический токен.

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

Некоторые из АМБ, доступных на рынке, имеют возможность выполнять специально разработанные модули в защищенном корпусе АМБ.

Такая возможность полезна, например, в тех случаях, когда специальные алгоритмы или бизнес-логика должны выполняться в защищенной и контролируемой среде.

Модули могут быть разработаны на родном языке Си , .NET , Java или других языках программирования.

Кроме того, будущие АМБ следующего поколения могут справляться с более сложными задачами, такими как загрузка и запуск полных операционных систем и программного обеспечения COTS, не требуя настройки и перепрограммирования.

Такие нетрадиционные конструкции преодолевают существующие конструктивные и эксплуатационные ограничения традиционных ГСМ.

Обеспечивая преимущество защиты кода конкретного приложения, эти исполнительные механизмы защищают статус проверки FIPS или общих критериев АМБ.

Безопасность

Из-за критической роли, которую они играют в обеспечении безопасности приложений и инфраструктуры, АМБ и/или криптографические модули обычно сертифицируются в соответствии с международно признанными стандартами, такими как общие критерии или FIPS 140, чтобы предоставить пользователям независимую гарантию того, что дизайн и реализация продукта и криптографических алгоритмов являются надежными.

Самый высокий уровень сертификации безопасности FIPS 140 достижим-это уровень безопасности 4 (в целом).

При использовании в приложениях финансовых платежей безопасность АМБ часто проверяется в соответствии с требованиями АМБ, определенными Советом по стандартам безопасности индустрии платежных карт.

Применения АМБ
Среда PKI (CA АМБ)
Система платежных карт АМБ (банковские АМБ)
Установление SSL соединения
DNSSEC
Криптовалютный кошелек

Аппаратный модуль безопасности может быть использован в любом приложении, использующем цифровые ключи. Как правило, ключи будут иметь высокую ценность - это означает, что если они будут скомпрометированы, это окажет значительное негативное воздействие на владельца ключа.

Функции аппаратного модуля безопасности несколько:

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

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

АМБ обеспечивают как логическую, так и физическую защиту этих материалов, включая криптографические ключи, от разглашения, несанкционированного использования и потенциальных противников.

АМБ поддерживают как симметричную, так и асимметричную криптографию (с открытым ключом).

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

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

Некоторые системы АМБ также являются аппаратными криптографическими ускорителями.

Они обычно не могут превзойти производительность аппаратных решений для операций с симметричными ключами.

Однако при производительности в диапазоне от 1 до 10 000 1024-битных знаков RSA в секунду АМБ может обеспечить значительную разгрузку процессора для асимметричных операций с ключами.

Поскольку Национальный институт стандартов и технологий (NIST) рекомендует использовать 2048-битные ключи RSA с 2010 года, производительность при более длинных размерах ключей становится все более важной.

To решить эту проблему, Большинство АМБ теперь поддерживают криптографию с эллиптической кривой (ECC), которая обеспечивает более сильное шифрование с более короткой длиной ключа.

Среда PKI (CA АМБ)

В средах PKI АМБ могут использоваться центрами сертификации (CAs) и регистрационными органами (RAs) для создания, хранения и обработки асимметричных пар ключей.

В этих случаях существуют некоторые фундаментальные особенности, которыми должно обладать устройство, а именно::

Логическая и физическая защита высокого уровня

Многосоставная схема авторизации пользователя (см. раздел секретный доступ Блейкли-Шамира)

Полный аудит и трассировка журналов

Безопасное резервное копирование ключей

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

Система платежных карт АМБ (банковские АМБ)

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

Обычно они не имеют стандартного API.

Типичными приложениями являются авторизация транзакций и персонализация платежных карт, требующие таких функций, как:

убедитесь, что введенный пользователем PIN-код совпадает с эталонным PIN-кодом, известным эмитенту карты

проверка транзакций по кредитным/дебетовым картам путем проверки кодов безопасности карт или выполнения компонентов хост-обработки транзакций на основе EMV в сочетании с контроллером банкомата или POS-терминалом

поддерживают крипто-API со смарт-картой (например, EMV)

повторное шифрование PIN-блока для отправки его на другой узел авторизации

выполнение безопасного управления ключами

поддержка протокола управления сетью POS ATM

поддержка де-факто стандартов host-host key | data exchange API

генерация и печать "PIN mailer"

генерация данных для карты с магнитной полосой (PVV, CVV)

создание набора ключей карт и поддержка процесса персонализации смарт-карт

Основными организациями, которые производят и поддерживают стандарты для АМБ на банковском рынке, являются Совет по стандартам безопасности индустрии платежных карт, ANS X9 и ISO.

Установление SSL соединения

Критически важные для производительности приложения, которые должны использовать HTTPS (SSL/TLS), могут извлечь выгоду из использования АМБ ускорения SSL, переместив операции RSA, которые обычно требуют нескольких больших целочисленных умножений, с центрального процессора хоста на устройство АМБ.

Типичные устройства АМБ могут выполнять от 1 до 10 000 1024-битных операций RSA в секунду.

некоторая производительность при более длинных размерах ключей становится все более важной.

To решить эту проблему, некоторые АМБ теперь поддерживают ECC.

Специализированные устройства АМБ могут достигать числа до 20 000 операций в секунду.

DNSSEC

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

Инструментом с открытым исходным кодом для управления подписью файлов зон DNS с помощью АМБ является OpenDNSSEC.

27 января 2007 года официально началось развертывание DNSSEC для корневой зоны; оно было предпринято ICANN и Verisign при поддержке Министерства торговли США.

подробную информацию о корневой сигнатуре можно найти на веб-сайте Root DNSSEC.

Криптовалютный кошелек

Криптовалюта может храниться в криптовалютном кошельке на АМБ

Share in social media: