기본적인 웹 공부/알아두면 좋을 것들

HTTP, Hypertext transfer protocol은 웹에서 웹페이지를 가져오기 위해 클라이언트-서버 프로그램이 어떻게 메시지를 주고 받을지 정의하는데 사용한다. HTTP 서버는 80번을 사용하고 클라이언트는 임시 포트 번호를 사용한다. 웹에서 중요한 정보가 사용되기 시작하면서 HTTP가 보안을 제공하지 않는 것이 문제가 되었다. 이를 해결하기 위해 Network Layer의 IPSec이나 Transport의 SSL/TLS 등을 사용하면서 보안을 제공하기 시작하였다. 특히 TLS를 사용한 HTTP를 현재 대부분 사용하는 HTTPS ( HTTP Secure ) 라고 한다. 포트 번호는 HTTP의 80번이 아닌 443번을 사용한다. HTTP는 TCP 서비스를 이용하지만 HTTP 자체는 statele..
암호화를 함에 있어서 해시는 항상 빠지지 않고 나오는 키워드인데 그럼 이 해시란게 간단하게 무엇일까? 해시함수는 임의의 길이를 갖는 메시지를 입력으로 고정된 길이의 해시값을 출력하는 일방향성을 가진 함수이다. 위 설명에서 해시함수가 가진 여러 특징이 있는데 1. 임의의 길이를 갖는 메시지로부터 고정 길이의 해시값을 출력한다. 어떠한 길이를 입력하더라도 항상 해시함수마다 갖는 고정된 해시값을 출력해야 한다. 해시함수가 결과로 16자리의 해시값을 출력한다고 가정하면 해시함수에 한 자릿수의 메시지든 50자릿수의 메시지든 항상 16자리의 해시값이 나온다. 2. 일방향성을 가진다. 해시함수에서 구별되는 특징 중 하나이다. 키를 기준으로 암호화하는 대칭키와 공개키에서는 decryption이 가능하지만 해시는 one..
ragdo11
'기본적인 웹 공부/알아두면 좋을 것들' 카테고리의 글 목록