Crypto

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

총알 2024. 3. 26. 21:09
728x90

이직을 하게 되면서 HSM을 다루는 업무를 하게 되었고,

기본에 충실하지 못한 상태에서 회사업무만 하다보니 회사업무에 조금씩 어려움을 겪기 시작하였다.

그래서 다시 퇴근후 공부를 하기로 마음먹었다...

 

당분간 공부할 분야는 암호화 알고리즘인데,

암호화 알고리즘 중 AUTOSAR에서 정의한 표준 알고리즘을 위주로 공부해보려고 한다.

 

우선 AUTOSAR가 무엇인지 간단히 설명하자면,

차량 전장부품용 임베디드 소프트웨어의 사용이 많아지면서

저마다의 입맛에 맞춰 개발을 하다 보니 딱히 정해진 '표준'이라는 게 없었다.

그래서 등장한 게 AUTOSAR 플랫폼이다.

 

AUTOSAR 플랫폼을 따른다면 아래와 같은 암호화 알고리즘들이 사용가능해야 한다.

  Algorithm Key Length(bits) Mode note
대칭암호화
(Symmetric Encryption)
AES 128,256 ECB, CBC, CTR, 
GCM, OFB, CFB, 
XTS
 
PRESENT 128 ECB, CBC, CTR, 
GCM, OFB, CFB, 
XTS
 
ChaCha12/ChaCha20 256    
공개키 암복호화/서명
(Asymmetric Encryption/
Decryption and Signature Handling)
RSA 1024, 2048, 3072, 4096   Padding: PKCS#1 v2.2
ECDSA 256   Curve: NIST P-256
Ed25519      
HASH
SHA-2 224, 256, 384, 512    
SHA-3 224, 256, 384, 512    
BLAKE 224, 256, 384, 512    
RIPEMD-160      
MAC
CMAC      
GMAC      
HMAC      
POLY1305      
Key exchange
ECDH 256   Curve: NIST P-256
X25519      

 

AUTOSAR 표준 암호화 알고리즘이 정말 많은데 이 중에서 현재 업무에 있어서 필요한 것들만 추려서 공부해보려고 한다.

제일 먼저 위의 대칭 암호화 알고리즘 중 AES에 대해서 공부할 건데

나중에 보기 편하게 위해 다음 포스팅에서 AES에 대해서만 다뤄보도록 해야겠다.

728x90