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
- 개발 방법론
- Java
- 하이브리드
- spring
- 안드로이드
- Typescript
- SERVLET
- ImageView
- db
- php
- 인텐트
- html
- radiobutton
- Firebase
- Oracle
- ViewPager
- hybrid app
- div
- 하이브리드 앱
- 비밀번호
- Android
- CUSTOM
- centos7
- 연동
- 카카오톡
- 사용법
- CSS
- mysql
- spring boot
- 강의
Archives
- Today
- Total
유혁의 개발 스토리
암호화 대칭 비대칭 차이 본문
1. 대칭 암호화
암호화 복호화에 동일한 키가 사용됨. 주로 데이터 통신에 쓰임.
장점
- 비대칭 알고리즘보다 속도가 빠름
- 암호문의 크기가 평문보다 크지 않음
단점
- 키 개수가 증가하면 관리가 어려워짐 (각 사용자별 고유 키를 관리해야하므로)
- 송신 수신에 동일한 키를 사용하므로 노출되면 복호화 가능. 보안에 취약함
대표적으로 DES 알고리즘이 있음
2. 비대칭 암호화
암호화 복호화를 위해 서로 다른 키를 사용.
암호화는 수신자의 공개키를 가지고 암호문을 전달하며 수신자의 개인키로 복호화 하는 형태
예) A가 B에게 비대칭 암호화 데이터 전달
1. A는 B의 공개키를 받는다.
2. A는 B의 공개키를 이용하여 전송데이터를 암호화 알고리즘을 이용하여 암호화한다.
3. 암호화된 데이터를 B에게 전달한다.
4. B는 B의 개인키를 암호화 알고리즘에 사용하여 복호화 한다.
대표적으로 RSA 알고리즘이 있음.
'개인공부' 카테고리의 다른 글
폭포수 모델이란 (0) | 2019.06.07 |
---|---|
소프트웨어(프로젝트) 개발 방법론 (0) | 2019.06.07 |
DB Index란 무엇인가 (0) | 2019.05.29 |
1. SSO(Single Sign On), SLO(Sign LogOn) 란 무엇인가 (0) | 2019.05.24 |
[Oracle] select 내 문자열 추가하여 조회하는 방법 (0) | 2019.01.03 |