티스토리 뷰
암호화를 하는 이유
- 인터넷은 공개된 세계이다. A와 B간의 통신에 있어 누구나 중간에 패킷을 가로 채어 내용을 확인할 수 있다.(MITM 공격) 이러한 공격으로 인한 피해를 최소화하기 위해 암호화가 사용된다.
대칭 암호화
대칭(공유키) 암호화는 통신의 당사자인 A와 B가 같은 키를 공유한다. 요청자인 B가 공유키를 이용해 암호화하여 전송하면 응답자인 A가 같은 키를 이용해 복호화 후 다시 같은 키로 암호화하여 응답한다.
비대칭 암호화
비대칭(공개키) 암호화에는 공개키와 개인키 2가지 키가 사용된다.- A는 자신에게 데이터를 요청할 모든 대상에게 자신의 공개키를 제공한다.
- A에게 데이터를 요청할 대상 중 하나인 B는 A로부터 받은 공개키를 이용하여 전송할 데이터를 암호화한다. 이 데이터에는 B만의 공개키가 포함된다.
- 이제 B에서 A로 가는 데이터는 중간에서 가로 채도 A의 공개키가 없이는 확인이 불가능하다.
- B의 요청 데이터를 받은 A는 자신의 공개키로 해독 후 B가 첨부한 공개키로 암호화하여 응답한다. A에서 B로 가는 응답 데이터는 가로 채도 확인이 불가능하다.
참고 글
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 로드바이크
- 평속
- bootstrap
- JHipster
- chrome
- Tomcat
- 구동계
- jsp
- Spring Boot
- 알뜰폰
- Kendo UI
- Spring MVC 3
- 로드 바이크
- 자전거
- CentOS
- maven
- Docker
- Kendo UI Web Grid
- jstl
- jpa
- 태그를 입력해 주세요.
- DynamoDB
- kotlin
- MySQL
- node.js
- java
- spring
- graylog
- JavaScript
- Eclipse
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
