Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Интернет вещей

Криптографические основы надежной защиты устройств IoT

Примечание редактора: Обеспечение безопасности Интернета вещей необходимо для сохранения целостности потоков данных, прошивки и корпоративных ресурсов, к которым они подключены. Безопасность IoT — это многофакторная задача, требующая системного подхода к выявлению угроз и внедрению эффективных мер защиты.

Адаптировано из книги «Интернет вещей для архитекторов» Перри Ли.


Глава 12. Безопасность IoT
Автор: Перри Ли

Криптография

Шифрование и конфиденциальность незыблемы для развертываний IoT. Они защищают коммуникации, прошивку и процессы аутентификации. На практике используются три основные криптографические примитива:

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

Симметричная криптография

В симметричном шифровании открытый текст — это входные данные в chiaro, а зашифрованный текст — выходные зашифрованные данные. Стандарт AES (Advanced Encryption Standard) является глобальным эталоном, вытеснив старые алгоритмы DES. AES соответствует FIPS 197 и ISO/IEC 18033-3, работает с блоками 128 бит и ключами 128, 192 или 256 бит. Более длинные ключи обеспечивают более высокую безопасность ценой дополнительных тактов CPU: ключи 128 бит требуют 10 раундов, 192 бит — 12 раундов, 256 бит — 14 раундов.

// Псевдокод шифра AES-128
// Вход: 128-битный открытый текст
// Выход: 128-битный шифротекст
// w: 44 32-битных слова (расширенный ключ)
state = in
w = KeyExpansion(key) // Фаза расширения ключа
AddRoundKey(state, w[0, Nb-1]) // Начальный раунд
for round = 1 to Nr-1
    SubBytes(state)    // Нелинейная подстановка
    ShiftRows(state)   // Перестановка строк
    MixColumns(state)  // Смешивание столбцов
    AddRoundKey(state, w[round*Nb, (round+1)*Nb-1])
end for
SubBytes(state)    // Финальный раунд
ShiftRows(state)
AddRoundKey(state, w[Nr*Nb, (Nr+1)*Nb-1])
out = state

Прокрутите или перетащите угол окна для расширения. ↑

Криптографические основы надежной защиты устройств IoT

Блочные шифры, такие как AES, обрабатывают данные фиксированными блоками и полагаются на режим работы для расширения алгоритма на более длинные сообщения. Вектор инициализации (IV) гарантирует, что идентичные блоки открытого текста дают разные блоки шифротекста, предотвращая анализ закономерностей. Основные режимы:

Эти режимы появились в конце 1970-х и были стандартизированы NIST в FIPS 81. Они обеспечивают конфиденциальность, но не предотвращают подделку. Сочетание аутентификации с шифрованием привело к режимам аутентифицированного шифрования, таким как AES-CCM (Counter with CBC-MAC). CCM является неотъемлемым для протоколов Zigbee, Bluetooth Low Energy, TLS 1.2 (после обмена ключами), IPsec и Wi-Fi WPA2.

Криптографические основы надежной защиты устройств IoT

AES-CCM сочетает CTR для эффективной дешифровки потока шифротекста и CBC для генерации тега аутентификации. Тег сравнивается с ожидаемым значением, вычисленным из расшифрованной полезной нагрузки; несовпадение указывает на возможное вмешательство.

нажмите для увеличения
Криптографические основы надежной защиты устройств IoT
Режим AES-CCM.

Криптографические основы надежной защиты устройств IoT

В полностью связанной сетке из n узлов двунаправленная коммуникация требует n(n-1)/2 уникальных ключей, что масштабируется квадратично (O(n²)). Поэтому эффективные стратегии управления ключами критически важны для крупных развертываний IoT.

Интернет вещей

  1. Защита промышленного IoT: практическая дорожная карта
  2. Защита вашей IoT-экосистемы: экспертные стратегии против ransomware и киберугроз
  3. IoT-безопасность — кто несет ответственность?
  4. Подъём IoT: Почему безопасность должна быть встроена с первого дня
  5. Безопасность IoT: преодоление барьеров внедрения
  6. Защита IoT-устройств с помощью технологии десепшена (deception technology)
  7. Автоматизация и IoT: революция в логистике и безопасности здравоохранения
  8. Безопасность раскрывает полный потенциал IoT
  9. 12 ключевых инсайтов по безопасности ИоТ за 2023 год
  10. Машинное зрение: драйвер Индустрии 4.0 и Промышленного IoT