IT/용어

[IT 용어] 암호화(Encryption)와 복호화(Decryption)

lejh 2020. 11. 8. 20:45

암호화 란?

- 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는과정

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