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
'Crypto' 카테고리의 다른 글
공개키 암호 시스템, RSA 알고리즘의 암복호화와 전자서명 (0) | 2024.03.29 |
---|---|
AES 알고리즘의 특징 및 Cipher Mode (1) | 2024.03.27 |
TLS의 정의 및 이해와 TLS1.2과 TLS1.3의 차이 (0) | 2022.11.03 |
HASH에 관하여 (0) | 2022.11.03 |
CCM(Counter with CBC-MAC) 과 GCM(Galois / Counter Mode)의 차이 (0) | 2022.11.03 |