본격적으로 HTTPS와 TLS에 대해 정리하기 전에 바탕이 되는 개념인 암호화에 대해 정리해보자. 암호화 암호화란 승인된 당사자만이 정보를 이해할 수 있도록 데이터를 스크램블하는 방법이다. 암호화된 데이터를 복호화하기 위해서는 송신자와 수신자가 서로 동의한 키가 필요하다. 암호화 과정에서 키가 쓰이기도 한다. ciphertext = plaintext + key 스크램블 단어나 문자를 패턴에 따라 암화하지 않고, 무작위 방식으로 개별 데이터 비트를 섞는 것을 말한다. 예를 들어, 공통 128비트 고급 암호화 표준(Advanced Encryption Standard, AES)으로 암호화된 파일의 경우 이 파일을 구성하는 비트는 약 10회 스크램블 되며, 다른 컴퓨터가 키 없이 해독하려면 아주 오랜 시간이 걸..