기술면접/네트워크2 TCP, Socket Timeout TCP Timeout TCP는 3 way-handshake로 연결, 이 작업이 수행되는 시간을 Connection Time이라고 한다. 이러한 연결 시간을 지정해야 하는데 이를 Connection Timeout이라고 한다. Socket Timeout 여러 패킷으로 데이터를 나누어 전송하게 된다. 각 패킷 간 시간의 차이가 나게 되는데 이 시간의 임계치를 Socket Timeout이라고 부른다. 두 가지 설정을 하지 않는다면 무한 대기가 될 수도 있다. 2022. 10. 7. [네트워크] HTTPS에 대해 설명해주세요. HTTP VS HTTPS HTTP → 데이터를 주고 받기 위한 프로토콜 80번 포트 사용 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이다. HTTP의 구조 HTTPS → 데이터 암호화가 추가된 프로토콜 443번 포트 사용 암호화 알고리즘 메시지 다이제스트 메시지 무결성 검사를 위해 암호 해시 함수를 이용해 생성하는 크기가 고정된 값 비 예측성 - 조금만 달라져도 예측할 수 없다. 역상 저항성 충돌 저항성 MD5, SHA-256 대칭키 암호 대칭 키 암호 - 비밀 키라고도 한다. 암호화, 복호화에 같은 키를 사용하는 암호 AES128, AES256-GCM(32byte) 공개키 암호 비대칭 키를 사용 개인키와 공개키가 있어 개인키로 공개 키를 유도 공개 키로 암호화, 개인 키로 복호화한다. 암복호의 .. 2022. 9. 24. 이전 1 다음