NEW
보안 · 네트워크

/

보안

인증서와 TLS

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

15명 이 수강하고 있어요.

Thumbnail

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

이런 걸
배워요!

  • 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에 대한 이해가 필요하신 분

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

비전공 개발자

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

 

커리큘럼

전체

12개 ∙ (3시간 13분)

수업 자료

가 제공되는 강의입니다.

  • 사이버 보안 목표 및 개념

    16:53

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!