728x90

MAC 2

MAC(메시지 인증 코드), CMAC 그리고 HMAC

MAC에 대해 공부하기 위해 구글에서 MAC을 검색해 보았더니 애플의 MAC만 잔뜩 나와서 메시지 인증 코드(Message Authentication Code)라고 검색하였더니 내가 원하는 정보들을 얻을 수 있었다. 그럼 MAC에 대해서 알아보도록 하자. MAC(Message Authentication Code) MAC이란 메시지 인증 코드로 말 그대로 메시지 인증에 쓰이는 정보로 메시지를 받은 사람이 위변조가 되었는지 되지 않았는지를 판단할 수 있다. MAC의 경우에는 무결성과 신뢰성을 보장하지만, 부인 방지는 할 수가 없다. 그 이유로는 MAC의 경우에는 대칭키를 사용해 MAC값을 생성하는데 제 3자가 대칭키를 해킹해 MAC값을 생성하여 메시지를 보낼 수 있기 때문이다. 그럼 MAC 생성/검증 방법을..

Crypto 2024.04.14

AUTOSAR 그리고 표준 암호화 알고리즘

이직을 하게 되면서 HSM을 다루는 업무를 하게 되었고, 기본에 충실하지 못한 상태에서 회사업무만 하다보니 회사업무에 조금씩 어려움을 겪기 시작하였다. 그래서 다시 퇴근후 공부를 하기로 마음먹었다... 당분간 공부할 분야는 암호화 알고리즘인데, 암호화 알고리즘 중 AUTOSAR에서 정의한 표준 알고리즘을 위주로 공부해보려고 한다. 우선 AUTOSAR가 무엇인지 간단히 설명하자면, 차량 전장부품용 임베디드 소프트웨어의 사용이 많아지면서 저마다의 입맛에 맞춰 개발을 하다 보니 딱히 정해진 '표준'이라는 게 없었다. 그래서 등장한 게 AUTOSAR 플랫폼이다. AUTOSAR 플랫폼을 따른다면 아래와 같은 암호화 알고리즘들이 사용가능해야 한다. Algorithm Key Length(bits) Mode note ..

Crypto 2024.03.26
728x90