암호화는 읽을 수 있는 데이터를 키와 알고리즘을 이용해 암호문으로 바꾸는 일이다. 전달되거나 보관되는 자료의 내용을 보호하는 데 쓰인다. - 암호문을 원래 데이터로 되돌리는 것을 복호화라고 한다. 내용을 알아볼 수 없게 보호하는 일과 상대의 신원이나 자료의 변조 여부를 확인하는 일은 구분한다. - [[HTTPS]]는 웹 브라우저와 서버 사이의 통신 보호에 암호화를 사용한다. 주소가 HTTPS로 시작한다고 운영자의 주장까지 사실로 보증되는 것은 아니다. - [[인코딩]]은 데이터를 다른 표현으로 바꾸는 일이다. Base64처럼 누구나 되돌릴 수 있는 변환을 비밀을 지키는 암호화와 혼동하지 않는다. - [[종단 간 암호화]]에서는 누가 복호화할 키를 가지는지가 중요하다. 통신 중 보호와 서버에 보관된 자료의 보호는 서로 다른 범위다. ## 참고 - [MDN: 암호화](https://developer.mozilla.org/en-US/docs/Glossary/Encryption) #인터넷 #보안 #기초