728x90
1. 대칭키
- 하나의 비밀키를 클라이언트와 서버과 함께 사용 (key가 1개)
- 암호화와 복호화 키가 같은 암호화 알고리즘
- 장점 : 공개키에 비해 계산 속도가 빠름
- 단점 : 비밀키 하나만 알아내면 암호화된 내용 해독 가능 -> 정보 유출 위험 높음
- 대칭키 암호는 암호화 단위에 따라 스트림암호와 블록암호로 나뉨
- 대칭키 알고리즘 : DES, AES 등
2. 공개키 (비대칭키)
- 공개키와 비밀키 존재 (key가 2개)
- 공개키 암호를 구성하는 알고리즘을 비대칭 암호라고도 불림
- 장점 : 개인키로인해 대칭키 방식보다 보안성 높음
- 단점 : 공개키에 비해 계산 속도가 느림
- 암호화 키 = 공개키 = public key
- 비밀 키 = 개인키 = private key
- 암호화 키와 비밀키는 서로 다름
- 공개키는 누구나 알 수 있지만 비밀키는 키의 소유자만 알 수 있음
- 송신자는 수신자의 공개키로 문서를 암호화 한다
- 네트워크를 통해 원격지에 문서 전달
- 수신자는 자신의 개인키로 문서를 복호화한다
대칭키 | 공개키 | |
키 개수 | 1개 | 2개 |
키 보관 형태 | 비밀리에 보관 | 개인키는 비밀리, 공개키는 어디든 배포 |
키 교환 | 키 교환 어려우며 위험 | 공개키 교환 쉬움 |
키길이 | 주로 64bit, 128bit (작은 길이) | 주로 512bit, 1024bit 등 큰 길이 |
암호화 속도 | 빠름 | 느림 |
암호화 가능 평문 길이 | 제한없음 | 제한 있음 |
기밀성 | 가능 | 가능 |
인증 | 부분적 가능 | 가능 |
무결성 | 부분적 가능 | 가능 |
부인 방지 | 불가능 | 가능 |
728x90
'스터디 > 기타 (소공, 보안)' 카테고리의 다른 글
IntelliJ Cannot resolve symbol 원인 및 해결방법 (0) | 2023.08.25 |
---|---|
[보안] 공개키 기반구조(PKI) 구성요소 (0) | 2021.05.28 |
[보안] 정보보안 3요소 (0) | 2021.05.28 |
[소프트웨어공학] 디자인 패턴 (0) | 2021.05.28 |
댓글