분류 전체보기33 SSL/TLS(2) - HTTPS 프로토콜과 SSL/TLS 핸드쉐이크 HTTPS 프로토콜은 평문으로 데이터를 주고받는 HTTP를 보완하고자 SSL/TLS 프로토콜 기반으로 데이터를 암호화 한 프로토콜이다. HTTPS 프로토콜에 대한 이해HTTPS는 "HTTP over TLS": HTTP 요청/응답이 모두 암호화되어 TLS 내부로 감싸짐TLS는 TCP 위에서 작동: TLS는 HTTP를 감싸고, 그 결과를 TCP에 올려 보냄MAC은 네트워크 최하단의 물리 주소 체계: 같은 LAN에 있는 장치 간 데이터 전송용계층프로토콜역할HTTPS와의 관계7. ApplicationHTTP웹 브라우저와 서버 간 요청/응답 처리HTML, JS 등 요청6. Presentation-데이터 표현 변환 (보통 TLS와 통합됨)TLS가 실질적 역할5. SessionTLS/SSL암호화 세션 수립, 인증서 .. 2025. 6. 20. SSL/TLS(1) - 공개키(Public Key), 개인키(Private Key), 대칭키 (Symmetric Key) 대칭키(Symmetric Key)와 비대칭키(Asymmetric Key)는 암호화와 복호화에 사용되는 방식에 따라 나뉘며, 보안 시스템에서 매우 중요한 역할을 한다. SSL/TLS 통신 이해를 위해 처음단계로 암호화에 대한 이해를 해보려고 한다.대칭키 (Symmetric Key)하나의 키로 암호화와 복호화를 모두 수행송신자와 수신자가 동일한 키를 공유해야 함 비대칭키 (Asymmetric Key)서로 다른 두 개의 키를 사용: 공개키(Public Key)와 개인키(Private Key)한쪽 키로 암호화하면, 다른 쪽 키로만 복호화 가능 🔓 공개키 / 🔐 개인키🔐 “자물쇠와 열쇠”의 관계공개키는 누구든 사용할 수 있는 “자물쇠”: 데이터를 암호화만 가능 (잠금)개인키는 오직 소유자만 가진 “열쇠”: .. 2025. 6. 20. 리눅스 서버의 NTP에 대한 이해: chrony 리눅스 서버를 관리하는 데 있어 정확한 시간 동기화는 생각보다 중요한 요소입니다. 로그 분석, 보안 인증, 클러스터 동기화, 데이터베이스 트랜잭션 등 다양한 서비스가 정확한 시간에 의존하고 있기 때문입니다. 이 글에서는 NTP(Network Time Protocol)의 기본 개념과 현대 리눅스 시스템에서 주로 사용하는 chrony를 이용한 시간 동기화 방법을 상세히 알아보겠습니다. NTP란 무엇인가?NTP(Network Time Protocol)는 컴퓨터 시스템 간의 시간을 동기화하기 위한 네트워크 프로토콜입니다. 1985년에 처음 개발된 이후로 계속 발전해 왔으며, 현재는 버전 4가 널리 사용되고 있습니다. NTP는 UDP 포트 123을 사용하며, 밀리초 단위 이하의 정확도로 시간을 동기화할 수 있습니.. 2025. 4. 1. 이전 1 2 3 4 ··· 11 다음