key : 기계에 설정해서 암호의 동작방식을 변경할 수 있는 큰 숫자로 된 값디코딩 과정을 바르게 동작시키려면 올바른 키를 암호 기계에 입력할 필요가 있다. 암호 키는 하나의 암호 기계를 여러 가상 암호 기계의 집합처럼 만들어준다. 이 가상 암호 기계들은 서로 다른 키
암호 체계는 메시지를 암호화하고 해독하는 것뿐 아니라, 누가 메시지를 썼는지 알려주고 그 메시지가 위조되지 않았음을 증명하기 위해 메시지에 서명을 하도록 하는 데에 이용될 수 있다. 디지털 서명(digital signing)이라 불리는 이 기법은 아래에서 논의할 인터넷
웹 서버는 서로 다른 수천 개의 클라이언트들과 동시에 통신한다. 이 서버들은 익명의 클라이언트들로부터 받는 모든 요청을 처리하는 것뿐만 아니라 서버와 통신하고 있는 클라이언트를 추적해야 할 수도 있다. HTTP는 익명으로 사용하며 상태가 없다. 즉, 연결 자체에 대한
GET 메소드가 서버로부터 문서를 읽어 들이는데 반해 PUT 메소드는 서버에 문서를 쓴다. 어떤 발행 시스템은 사용자가 PUT을 이용해 웹페이지를 만들고 웹 서버에 직접 게시할 수 있도록 해준다. PUT 메소드의 의미는, 서버가 요청의 본문을 가지고 요청 URL의 이름
TLS handshake는 브라우저와 서버 간에 어떻게 통신할지 결정하고 보안 연결을 수립하는 과정이다. 그 과정에서 다음과 같은 일을 한다. server의 신원을 확인cipher, signature을 비롯한 여러 옵션을 서로 얘기하고 무엇을 사용할지 결정이후 데이터