250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Compose
- Flutter
- DART
- binding
- textview
- scroll
- 안드로이드
- Kotlin
- livedata
- Navigation
- textfield
- TEST
- appbar
- Coroutines
- 앱
- android
- 앱바
- 테스트
- tabbar
- Button
- ScrollView
- 계측
- viewmodel
- LifeCycle
- Dialog
- activity
- drift
- intent
- data
- CustomScrollView
Archives
- Today
- Total
Study Record
[암호] 하이브리드 암호 본문
728x90
1. 하이브리드 암호 개요
대칭키 암호화 방식은 속도는 빠르지만 키 배송 문제가 있고, 공개키 암호화 방식은 키 배송에 대한 문제는 없지만 암호화 속도가 느리다. 대칭키 암호화 방식의 키 배송 문제를 공개키 암호화 방식이 해결해 줄 수 있으므로 메시지 암/복호화는 암호화 속도가 빠른 대칭키 암호화 방식을 사용하고 사전에 키를 공유하는 문제는 공개키 암호화 방식을 사용하면 효율적일 것이다. 바로 이런 방식이 하이브리드 암호 방식이다.
항목 | 대칭키 암호화 방식 | 공개키 암호화 방식 |
키의 상호관계 | 암호화키 = 복호화키 | 암호화키 ≠ 복호화키 |
암호화 키 | 비밀(secret key) | 공개(public key) |
복호화 키 | 비밀(secret key) | 비밀(private key) |
암호 알고리즘 | 비밀/공개 | 공개 |
대표적인 예 | AES | RSA |
비밀 키 전송 | 필요 | 불필요 |
키 개수 | n(n-1)/2 | 2n |
안전한 인증 | 곤란 | 용이 |
암호화 속도 | 고속 | 저속 |
경제성 | 높다 | 낮다 |
전자서명 | 복잡 | 간단 |
2. 하이브리드 암호 시스템(Hybrid Cryptosystem)
2-1. 하이브리드 암호 소개
- 대칭 암호와 공개 키 암호의 장점을 조합한 방법이다.
- 메시지의 기밀성 : 고속의 대칭 암호 방식
- 대칭 암호 키의 기밀성 : 공개 키 암호 방식
2-2. 하이브리드 암호 대략적인 과정
3. 암호 기술 조합
3-1. 하이브리드 암호 시스템 = 대칭 암호 + 공개키 암호
대칭 암호와 공개 키 암호를 조합해서 양쪽의 장점을 살리는 시스템을 구축
3-2. 블록 암호 모드 = 블록 암호 알고리즘 + 블록 암호 모드
고정 키 길이밖에 암호화할 수 없는 블록 암호를 조합해서 보다 긴 평문을 암호화
3-3. 트리플 DES
DES를 3개 조합해서 DES보다도 긴 키 길이를 갖는 대칭 암호
3-4. 디지털 서명
일방향 해시 함수와 공개 키 암호를 조합
3-5. 인증서
공개 키와 디지털 서명을 조합
3-6. 메시지 인증 코드(MAC)
일방향 해시 함수와 키를 조합
대칭 암호로부터 생성
728x90
'암호' 카테고리의 다른 글
[암호] Window LM, NTLM 해시 크랙 - msfconsle (0) | 2021.12.09 |
---|---|
[암호] 해시 함수 (0) | 2021.12.09 |
[암호] 공개키 암호 - 기타 (0) | 2021.12.08 |
[암호] 공개키 암호 - RSA (0) | 2021.12.08 |
[암호] 공개키 암호 (0) | 2021.12.08 |