암호화 란?
- 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는과정
ex ) 정보 ("홍길동") -> 암호화 -> 암호문("aslek#4swk!2#%2&")
복호화 란?
- 암호문을 원래 데이터로 변환하는 과정
Ex) 암호문("aslek#4swk!2#%2&") → 복호화 → 평문("홍길동")
암호 알고리즘
데이터를 암호화를 하기 위해서 암호 알고리즘이 쓰이고 암호는 크게
대칭형 암호와 비대칭형 암호 2가지로 나눌 수 있다.
대칭형 암호
- 암호화 할때 사용하는 키와 복호화할때 사용하는 키가 동일
대칭형 암호의 단점
- 전달하는 측에서 암호화 할때 사용한 키를 받는 측에 전달해야하는데 전달하는
과정에서 암호키가 털리는 위험이 있다.
비대칭형 암호
- 암호화 할때 키과 복호화 할때 사용하느 키가 다름
비대칭형 암호 방식
- 클라이언트쪽에서 서버의 공개키로 데이터를 암호화
- 암호화된 데이터를 서버에 전송
- 서버에서 자신의 비밀키를 가지고 암호화 데이터를 복호화
비대칭형 암호 장점
- 클라이언트에는 공개키로 암호화 하고 실제로 복호화 할때는 서버쪽 에서만 알 수 있는 비밀키로 복호화 하기 때문에 중간에 공개키가 털려도 상관이 없음
비대칭형 암호 단점
- 비대칭형 암호 방식에 비해 현저하게 느림
'IT > 용어' 카테고리의 다른 글
[IT 용어] DRM(Digital Right Management) (0) | 2020.10.05 |
---|---|
[IT 용어] 랜섬웨어 (0) | 2020.09.14 |
[IT 용어] 파밍 (0) | 2020.09.12 |
[IT 용어] 메신저 피싱 (0) | 2020.09.12 |
[IT 용어] 카이시 (0) | 2020.09.12 |