본문 바로가기
임베디드 용어 정리

MIC

by minhyeok.lee 2024. 8. 23.
반응형

MIC이란?


1. MIC는 Message Integrity Code 또는 Message Integrity Check의 약자로 데이터 무결성을 보장하는 코드를 의미한다.

2. MIC는 전송된 데이터가 손상되지 않았는지 또는 변경되지 않았는지 확인하는 데 사용된다.


MIC의 주요 역할

데이터 무결성 확인

MIC는 전송된 메시지나 데이터를 기준으로 생성된 고유한 코드이다.

수신 측에서 이 코드를 사용하여 데이터가 전송 중에 변조되지 않았음을 확인할 수 있다.

 

위변조 방지

전송된 데이터와 함께 MIC가 전달되면, 수신자는 동일한 방식으로 MIC를 계산하여 전송된 MIC와 비교한다.

만약 두 값이 일치하지 않으면 데이터가 위변조되었거나 손상된 것으로 간주된다.

 

보안 강화

MIC는 데이터를 인증하기 위한 용도로도 사용, 전송 중 발생할 수 있는 오류나 의도적인 변조로부터 데이터를 보호한다.

이는 특히 보안이 중요한 네트워크 프로토콜에서 매우 유용하다.


MIC의 사용 사례

네트워크 통신

예로 802.11 무선 LAN이나 Zigbee와 같은 무선 통신 표준에서 MIC는 데이터 패킷의 무결성을 확인하기 위해 사용된다.

 

암호화

AES-CCM, AES-GCM 같은 암호화 모드에서도 MIC가 사용되어 암호화된 데이터의 무결성을 확인한다.

 

파일 전송

파일 전송 프로토콜에서 데이터 전송 중 오류가 발생했는지 확인하는 데 MIC가 사용된다.


요약

1. MIC는 해시 함수나 메시지 인증 코드(MAC)와 비슷하게 동작하지만, 주로 무결성 확인에 초점을 맞춘다는 점이 특징이다.

2. 이를 통해 데이터를 신뢰할 수 있는 상태로 유지하고, 데이터 전송 과정에서의 무결성을 보장한다.

반응형

'임베디드 용어 정리' 카테고리의 다른 글

어큐뮬레이터 (Accumulator)  (0) 2024.08.25
CIR  (0) 2024.08.24
논스(Nonce)  (0) 2024.08.22
카운터 모드(CTR Mode)  (0) 2024.08.21
AES에서 GCM과 CCM  (0) 2024.08.20

댓글