산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

IoT 보안의 암호학적 기반: 강력한 기기 보호를 위한 기초

편집자 주: 사물인터넷 보안은 데이터 스트림, 펌웨어, 그리고 이들이 연결된 기업 자산의 무결성을 보존하는 데 필수적입니다. IoT 보안은 위협을 식별하고 효과적인 완화책을 구현하기 위한 체계적 접근이 요구되는 다면적 과제입니다.

페리 리(Perry Lea)의 Internet of Things for Architects에서 발췌·각색.


제12장. IoT 보안 - 암호학

암호화와 기밀성은 IoT 배포에서 타협할 수 없는 필수 요소입니다. 통신, 펌웨어, 인증 프로세스를 보호합니다. 실무에서는 세 가지 핵심 암호 프리미티브를 다룹니다.

3대 암호 프리미티브

IoT 보안의 암호학적 기반: 강력한 기기 보호를 위한 기초
암호학 요소. 대칭 암호화는 암호화/복호화에 동일한 키 사용, 비대칭 암호화는 공개키/개인키 쌍 사용. 해시 함수는 단방향 무결성 검증 제공.

대칭 암호학 - AES 표준

대칭 암호화에서 평문은 입력, 암호문은 출력. AES(Advanced Encryption Standard)는 구형 DES를 대체한 글로벌 벤치마크. 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 블록 암호 모드 개요

블록 암호 운용 모드

AES 같은 블록 암호는 고정 크기 블록 단위로 데이터를 처리하며, 더 긴 메시지 처리를 위해 운용 모드가 필요. 초기화 벡터(IV)는 동일한 평문 블록이 서로 다른 암호문을 생성하도록 해 패턴 분석 방지. 주요 모드:

이 모드들은 1970년대 후반 등장해 NIST가 FIPS 81로 표준화. 기밀성은 보장하나 변조 방지는 불가능. 인증과 암호화 결합으로 AES-CCM(Counter with CBC-MAC) 같은 인증 암호 모드 등장. CCM은 Zigbee, BLE, TLS 1.2(키 교환 후), IPsec, Wi-Fi WPA2 등 프로토콜에 필수적.

IoT 보안의 암호학적 기반: 강력한 기기 보호를 위한 기초
AES-CCM 모드. CTR로 암호문 스트림 효율적 복호화, CBC로 인증 태그 생성. 태그 불일치 시 변조 의심.

대규모 IoT 배포의 키 관리 과제

완전 연결된 n개 노드 메쉬에서 양방향 통신에는 n(n-1)/2개의 고유 키 필요, 2차 함수(O(n²))로 증가. 따라서 대규모 IoT 배포에서는 효율적 키 관리 전략이 필수적.

사물 인터넷 기술

  1. 산업용 IoT 보안: 실용적 로드맵
  2. IoT 생태계 보안: 랜섬웨어와 사이버 위협 대응 전문가 전략
  3. IoT 보안 – 책임은 누가 지는가?
  4. IoT의 부상: 보안이 첫날부터 내재되어야 하는 이유
  5. IoT 보안: 배포 장벽 극복하기
  6. 기만 기술로 IoT 기기 보호하기
  7. 자동화와 IoT: 의료 물류 및 보안의 혁명
  8. 보안이 IoT의 잠재력을 완전히 여는 열쇠
  9. 2023년 필수 IoT 보안 인사이트 12가지
  10. 머신 비전: 인더스트리 4.0과 산업용 IoT를 견인하다