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 |
Tags
- 플로이드 와샬
- 트라이
- 스택
- 백트래킹
- 2020 KAKAO BLIND RECRUITMENT
- 조합
- 브루트포스
- 로봇 청소기
- 크루스칼
- GIT
- 플로이드와샬
- 시뮬레이션
- 비트마스킹
- 다익스트라
- 구현
- BFS
- Spring
- 프로그래머스
- 백준
- 2019 KAKAO BLIND RECRUITMENT
- 이분탐색
- 최소 신장 트리
- 파이썬
- 투포인터
- 2020 카카오 인턴십
- 2018 KAKAO BLIND RECRUITMENT
- 투 포인터
- SWEA
- 2021 KAKAO BLIND RECRUITMENT
- 우선순위큐
Archives
- Today
- Total
개발조아
대칭키 암호화, 공개키 암호화 본문
728x90
- 대칭키 암호화 방식
- 암호화와 복호화하는데 같은 암호키(대칭키)를 가지고 암호화하는 방식
- 같은 키를 가지고 암호화,복호화가 이루어져 계산 속도가 빠름
- 대칭키 노출 시 복호화를 할 수 있으므로 해킹 위험있음
- 공개키(비대칭키) 암호화 방식
- 암호화와 복호화하는데 다른 암호키를 가지고 암호화하는 방식
- 자신이 가지고 있는 암호키(비밀키)로만 복호화할 수 있는 암호키(대칭키)를 공개
- 비밀키 : 복호화하는 키
- 대칭키 : 암호화하는 키
- 공개키 암호화 방식
- A가 웹상에 공개된 B의 대칭키로 암호화하여 B에 데이터 전달
- B는 자신의 비밀키로 데이터를 복호화하고 웹상의 A의 대칭키로 암호화 하여 A에게 데이터 전달
- A는 자신의 비밀키로 데이터 복호화
- 대칭키의 해킹 위험을 해결하였지만, 암호화, 복호화과정이 복잡
- 대칭키와 공개키 암호화 방식을 섞는 다면
- SSL의 시초
- 동작
- A가 B의 공개키를 가지고 암호화 통신에 사용할 대칭키 암호화하여 전달
- B가 자신의 비밀키로 복호화 수행하여 대칭키를 가지게됨
- B는 A의 대칭키로 데이터를 암호화하여 A에 전달
- A는 대칭키로 데이터 복호화
- 이제 A,B만 같은 대칭키를 소유하여 이 대칭키로 통신
- 대칭키를 주고받을 때만 공개키 암호화 방식 사용하고 이후 대칭키 암호화 방식으로 통신 수행
'CS > 네트워크' 카테고리의 다른 글
HTTP와 HTTPS (0) | 2021.10.21 |
---|---|
3 way handshake, 4 way handshake (0) | 2021.10.21 |
TCP, UDP (0) | 2021.10.21 |
TCP/IP 4계층 (0) | 2021.10.21 |
OSI 7계층 (0) | 2021.10.21 |
Comments