posts

HTTP

Oct 1, 2025 updated Oct 1, 2025 architecturesecurityweb

이 글은 예전에 따로 적어두었던 HTTP 메모를 옮기면서 다시 정리한 버전입니다.. 원문이 짧은 편이라, 나중에 다시 볼 때 덜 끊기게 핵심 흐름만 조금 붙여뒀습니다.

|> [HTTP]

암호화 과정

  • 핸드쉐이크 과정

    • 신원확인용 인증서 교환, 비대칭 암호화 [RSA - Rivest-Shamir-Adleman], [ECDHE - Elliptic Curve Diffie-Hellman Ephemeral]
  • SSL

    • [Secure Sockets layer]
    • 1990년대 중반 [Netscape]에 의해 개발된 최초의 보안 프로토콜
    • [SSL 3.0]이 가장 많이 사용됐지만 보안 취약점이 발견됨
  • TLS

    • [Transport Layer Security]
    • [SSL]의 보안을 개선하기 위해 1999년에 표준화됨
      • 보안 취약점 개선에 대한 방법
        • 암호화 알고리즘
          • 중간자 공격 [man-in-the-middle]
          • 재생 공격 [replay attack]
        • 프로토콜 설계
      • 핸드쉐이크 과정의 차이
        • 전방 비밀성 [PFS - Perfect Forward Secrecy]
          • 과거의 통신 내용이 암호키가 유출되더라도 보호될 수 있도록 하는 중요한 보안 기능