인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인증서와 TLS

보안 알고리즘 기초와 인증서에 대해 이해하며, 이를 기반으로 TLS에 대해 학습합니다.

입문자를 위해 준비한
[보안, 네트워크] 강의입니다.

이런 걸 배울 수 있어요

  • TLS에 대한 이해

  • TLS 1.2 vs TLS 1.3

  • 인증서 ( Certificate )

  • 보안 알고리즘 기초 - 양방향 암호화 ( 대칭키, 비대칭키 )

  • 보안 알고리즘 기초 - 단방향 암호화 ( Hash )

보안 기초부터 TLS 까지 개념을 잡기 위한 강의

이번 강의의 목적은 보안 기초 알고리즘 및 인증서에 대한 이해를 기반으로 TLS를 이해하기 위해 만든 인증서와 TLS 강의입니다.


제가 사이버 보안 업무를 담당하며 'TLS를 이해하면 사이버 보안 기초를 이해했다' 라고 말할 수 있을 것이라는 생각이 들었습니다. 그에 따라, 보안 기초 개념, 알고리즘, 인증서를 학습하고 TLS 패킷을 분석하며 TLS를 학습하기 위한 강의를 구성하였습니다.


※ 해당 강의는 자동차 사이버 보안 강의와 겹치는 부분이 존재합니다. ( 단방향 암호화, 양방향 암호화 )

--> 해당 강의 수강자 여러분은 게시판 쿠폰을 이용하시면 할인된 금액으로 강의 수강 가능하십니다.

강의 목적 및 목표

강의 주제

TLS?

TLS란 인터넷 보안 프로토콜로써 웹 서버와 Client 사이의 보안을 위해 만들어진 프로토콜입니다. 웹 서버의 데이터를 송수신 할 때 해커가 데이터를 탈취하여 사용하면 안되기 때문에 데이터를 암호화하여 보내게 됩니다. 이에 따라 서버와 Client 사이가 서로 신뢰할 수 있는 사용자인지 인증을 거쳐야 하는데요, 이 과정을 Handshake 라 부릅니다.

Handshake 과정에는 여러 보안 알고리즘이 적용되며, 각 Step 별 이해를 돕고자 보안 알고리즘 기초 학습 및 저만의 방식으로 뜻을 풀이하여 강의에 녹였습니다.


아래의 내용을 학습하며 궁금증을 하나하나 해소할 수 있습니다!

  • 사이버 보안 목적

  • 보안 알고리즘 기초 - 단방향 암호화 학습 및 실습

  • 보안 알고리즘 기초 - 양방향 암호화 학습 및 실습

  • 인증서 학습 및 실습

  • TLS에 대한 이해 - Handshake 과정 Step 별 분석

  • TLS 1.2 vs TLS 1.3

이런 분들께 추천해요

보안 기초 적립이 필요하신 분

대칭키? 비대칭키? 인증서?

각 보안 알고리즘은 어떻게 동작하나요? 인증서의 구조에 대해 정확히 알고 싶어요 !

TLS에 대한 이해가 필요하신 분

TLS 1.3이 적용 되었다고 하는데, TLS 1.3이 무엇인가요? 인터넷 보안 프로토콜에서 어떻게 데이터를 암호화하여 송수신하나요?

제품 개발에 TLS가 필요하신 분

이번에 신규 프로젝트를 들어가는데 인터넷 보안을 위해 TLS를 적용해야 합니다..ㅜ TLS에 대해 알려주실 수 있을까요?

수강 후에는

  • 사이버 보안 개념 학습

  • 사이버 보안 기초 알고리즘 학습

    • HASH

    • AES

    • RSA

    • 인증서 ( Certificate )

  • TLS Handshake 이해


    • TLS 1.2 Handshake

    • TLS 1.3 Handshake

    • TLS 관련 보안 알고리즘


이런 내용을 배워요

인증서 사용 배경 및 인증서 구조에 대해 학습합니다. 실생활에서 공인 인증서, 금융 인증서 등과 같이 기관이 저희를 인증해준다는 의미로 인증서를 발급해줍니다. TLS 인증서의 구조, 체인 구조, 포멧 등을 학습하고 실습을 통해 개념을 다질 수 있습니다.

TLS가 적용된 계기와 개념을 학습합니다. 현재 기준으로 TLS 1.3이 최신이지만, 모든 프로토콜이 TLS 1.3을 적용하고 있지는 않습니다. 또한, 패킷을 확인해보면 모두 TLS 1.2로 적혀있는 것을 확인할 수 있습니다. 해당 강의를 통해 해당 이유와 더불어 TLS 1.2와 TLS 1.3의 차이가 정확히 무엇인지 TLS 전반적인 Flow에 대해 학습합니다.

이 강의의 특징

Openssl을 통한 실습

제가 생각하기에 개념을 학습하기 위한 가장 좋은 방법은 이론 이해를 바탕으로 한 실습입니다. 강의를 통해 학습한 개념을 직접 적용해보며 완전한 이해를 돕고자 합니다. Openssl이라는 암호화 오픈 소스 라이브러리를 이용하여 실습을 진행합니다.

Handshake Step 별 분석

TLS는 암호화 데이터를 송수신하는 프로토콜을 의미하지만, 송수신 과정 이 전에 Server와 Client 서로가 인증된 사용자임을 인증하고 Session Key를 만드는 Handshake 과정이 필요합니다. 이에 대한 과정을 step by step으로 분석합니다.

지식공유자 소개

안녕하세요. 지식공유자 윤우주입니다. 자동차 업계 SW 개발자로 일하고 있습니다!

  • 완성차 업체 V사 모델 개발

  • 완성차 업체 H사 모델 개발

  • 완성차 업체 J사 모델 개발

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 보안 알고리즘 기초 개념 확립이 필요하신 분

  • 인증서에 대해 이해가 필요하신 분

  • TLS에 대한 이해가 필요하신 분

  • 보안 네트워크 프로토콜 원리를 배우려는 분

안녕하세요
윤우주입니다.

845

수강생

40

수강평

29

답변

4.7

강의 평점

10

강의

비전공 개발자

누군가에게는 도움이 되었으면 합니다.

 

커리큘럼

전체

12개 ∙ (3시간 13분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

5.0

2개의 수강평

  • hsik0225님의 프로필 이미지
    hsik0225

    수강평 5

    평균 평점 5.0

    5

    100% 수강 후 작성

    암호화부터 TLS까지 그림과 함께 쉽고 자세하게 설명해주셔서 이해하기 쉬웠어요! 개발하면서 TLS 관련 오류가 자주 나와서 공부해보고자 수강했는데 좋은 선택이었던 것 같습니다. 좋은 강의 감사합니다!

    • 윤우주
      지식공유자

      믿고 수강 해주시고 이렇게 수강평을 남겨주셔서 감사합니다. 강의찍길 잘했다는 생각이 드네요 ㅎ 관심가져 주셔서 감사합니다. 즐겁고 행복한 하루 되세요 :)

  • sunny75님의 프로필 이미지
    sunny75

    수강평 66

    평균 평점 5.0

    5

    100% 수강 후 작성

    2024/12/21/토 12:15 강의 잘 들었습니다. 이번 강의로 인증서와 TLS에 대해 많은 것을 알게 되었습니다. 윤우주님의 강의를 모두 들었습니다. 다음 강의를 어떤 것을 만들어 주실지도 궁금하네요. 강의 시간은 짧지만, 포함된 내용이 엄청 많다고 느껴지네요. 좋은 강의 만들어 주셔서 아주 아주 감사합니다.

    • 윤우주
      지식공유자

      늘 수강해주시고 정성스러운 수강평에 감사합니다. 행복하고 즐거운 연말 되셨으면 합니다. :)

윤우주님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

₩49,500