본문 바로가기

CS/NETWORK3

HTTP/HTTPS 암호화 과정 HTTP 통신 암호화 과정 웹서버에서 웹서버의 공개키와 개인키 생성 웹서버에서 브라우저로 공개키를 복사해줌 (브라우저의 개인키) 생성 (브라우저의 개인키)를 (서버의 공개키)로 암호화 암호화된 키를 웹서버로 전달 웹서버는 (웹서버의 개인키)로 복호화함 (웹서버의 공개키)와 (브라우저의 개인키)로 대칭키를 생성 대칭키로 데이터 암호화 & 통신 문제점 중간자 공격 가능: broser에서 fake 웹서버로 접속, 같은 방법으로 통신 HTTPS 통신 암호화 과정 CA 인증 사용, 브라우저와 웹서버 이외에 CA를 이용함 브라우저는 CA에서 발급한 공개키를 가지고 있음 웹서버에서 CSR(Certificate Signing Request)을 사용하여 공개키를 생성하고 CA로 전달 CA는 CSR을 통해서 인증서를 만들.. 2021. 9. 28.
HTTP status code API를 호출하는 등 웹 서비스에 요청을 보냈을때 반환되는 상태 코드 100 번대 1xx: 정보(Information), 요청을 받았으며 프로세스를 계속 진행함. 2xx: 성공(Success), 요청을 성공적으로 받았음. 3xx: 리다이렉션(Redirection), 요청 완료를 위해 추가적인 조치가 필요함. 4xx: 클라이언트 오류(ClientError), 요청의 문법이 잘못되었거나 없는 페이지를 요청함. 5xx: 서버 오류(ServerError), 유효한 요청에 대해 서버 측에서 문제 발생. 2021. 9. 28.
네트워크 네트워크 1. OSI 7계층 물리 계층 (Physical Layer): Bit 데이터를 전기적인 신호로 변환, 데이터 전송 리피터, 케이블, 허브 등 데이터 링크 계층 (Data Link Layer): Frame 주소 할당, 오류 감지 Ehternet, Switch, Bridge 네트워크 계층 (Network Layer): Packet(Datagram) 라우팅, 흐름 제어, 세그멘테이션, 오류 제어, 인터네트워킹 IP, IPSec, ICMP 전송 계층 (Transport Layer): Segment 신뢰성있는 데이터를 주고 받을 수 있도록 해줌. 시퀸스 넘버 기반 오류 제어 TCP : 신뢰성, 연결, UDP : 비신뢰성, 비연결, 실시간 TCP, UDP 세션 계층 (Session Layer): Data .. 2021. 9. 17.