소프트웨어 보안개발방법론
비밀키(대칭키) 암호 - Symmetric Key Cryptography
라구넹
2025. 4. 19. 17:10
대표적인 대칭키 알고리즘
- DES(Data Encription Standard), 3DES
- AES(Advanced Encryption Standard) - 128, 192, 256 키 길이
- ARIA - 128, 192, 256, SEED - 128 - 국산 알고리즘
- PRESENT, CLEFIA, SIMON, SPECK - 경량 알고리즘
- LEA(Lightweight Encryption Algorithm), HIGHT(HIGH security and light weight) - 국산 경량 알고리즘
- RC4(Rivest Cipher 4), ChaCha20 - 스트림 암호 알고리즘
대칭키 암호 시스템 장단점 (vs. 공개키 암호 시스템)
장점
- 빠름
- 상대적으로 적은 리소스 사용
- 양자 컴퓨터 공격에 상대적 안전
- IoT, 임베디드 적합
단점
- 키 관리 및 공유 어려움
- N명의 참여자 간 통신 -> 키 N(N-1)/2
- 안전한 키 분배 및 관리 메커니즘 필요
- 확장성(Scalability) 제한
- 누가 암호문을 생성했는지 확인 불가 (부인 방지 기능 X)