Network
-
[Network] - HTTP / HTTPSCS/면접준비 2022. 10. 3. 23:10
HTTP ( HyperText Transfer Protocol ) 인터넷 상에서 Client와 Server가 Text를 주고 받을 때 쓰는 통신 규약 HTTP는 텍스트 교환으로, 누군가 Network signal을 가로채면 내용이 노출된다. HTTPS ( HyperText Transfer Protocol ) HTTP에서 신호를 가로채도 내용이 노출 안되도록 보안 HTTPS는 텍스트를 암호화 ( 공개키 암호화 ) CA라는 기업이 공개키를 저장해주는 신뢰성이 검증된 민간기업들의 목록을 가지고 있다. Server는 CA 기업의 개인키로 암호화한 인증서를 가지고 있다. Client -> Server Request Server -> Client Response ( CA기업의 Private key로 암호화한 인증서..
-
[Network] - 대칭 키 / 공개 키CS/면접준비 2022. 9. 30. 22:08
대칭 키 ( symmetric key ) 암호화, 복호화 시에 같은 암호키를 사용한다. 동일한 키를 주고 받기 때문에 빠르다. 한쪽만 해킹 당해도 둘다 해킹 위험에 노출 공개 키 ( public / asymmetric key ) 암호화, 복호화 시 사용되는 Key를 분리 대칭키의 분배 문제를 해결하기 위해 고안 자신만 가지고 있는 private key로만 복호화 할 수 있는 public key를 공개 진행 과정 1. A->B data를 B의 공개키로 Encrypt해서 보냄 2. B는 자신의 Private key로 평문 확인 B -> A A의 공개키로 Encrypt 해서 Response 3. A는 자신의 Private Key로 평문 확인 기밀만 유지해줄 뿐, 신뢰성을 주지 못한다. -> 전자서명,MAC로 ..
-
[Network] - OSI 7계층CS/면접준비 2022. 9. 30. 20:18
OSI 7계층 통신이 일어나는 과정을 단계적으로 알 수 있으며, 이상이 생길 경우 해당 단계만 수정하면 된다. 1. Physical cable, hub .. Data -> 전기적인 신호로 변환하여 주고 받는 기능을 진행하는 공간 즉, 데이터 전송하는 역할 2. Data Link Bridge,Switch Physical Layer로 송수신 되는 정보를 관리하여 안전하게 전달 Mac 주소를 통해 통신한다. 전송 단위 : Frame 오류 감지 = 물리전송 매체 특성상 오류,잡음이 랜덤 확률임으로 이를 검출 수정 순서 제어 = Packet과 ACK신호를 잘 못 혼동하는 것을 막기 위해 Sequence Number가 필수적 흐름 제어 = 송신 측과 수신 측의 속도차를 보상하는데 필수적 3. Network Rout..