Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
파이썬리뷰 및 암호학응용
Rating: 5.0 out of 5(2 ratings)
16 students

파이썬리뷰 및 암호학응용

다양한 암호학응용
Created byjin-young Go
Last updated 1/2025
Korean

What you'll learn

  • 암호학 기초 및 응용( 대칭키 암호 (AES), 랜섬웨어등 )
  • 이미지에 메세지암호화
  • 파이썬 GUI 프로그래밍 기초( Tkinter 기본 사용법, 버튼, 입력창, 라벨 등 위젯 사용, 이벤트 핸들링 (버튼 클릭 시 동작), 파일 선택 및 다이얼로그 창등 )
  • 파이썬 기본 리뷰( 변수 및 자료형 (int, float, str, list, dict 등), 제어문 (if, for, while), 함수 및 람다(lambda) 함수, 클래스 및 객체 지향 프로그래밍 (상속, 다형성 등), 예외 처리 (try, except), 파일 입출력 및 기본적인

Course content

44 sections44 lectures8h 17m total length
  • 파일안보이게하기110:07

Requirements

  • 파이썬에 대한 기초 지식

Description

이 강의는 프로그래밍 언어 **파이썬(Python)**의 기본 개념을 체계적으로 복습하고, 이를 활용하여 **암호학(Cryptography)**의 다양한 기법을 학습하며 실습하는 것을 목표로 합니다.

먼저 파이썬의 핵심 문법을 정리하고, 변수, 자료형, 함수, 클래스, 객체지향 프로그래밍(OOP) 개념을 익힌 후 파일 암호화 및 복호화 기술을 다룹니다. 이후 파일 및 폴더 보안 기법을 학습하며, 다음과 같은 실습을 진행합니다.

주요 학습 내용

파일 및 폴더 보안

  • 파일 및 폴더 숨기기 (파일 안보이게 하기 1, 2 / 폴더 안보이게 하기)

  • 폴더 및 드라이브 암호화 (폴더 암호화 / test 폴더 암호화 / 모든 드라이브 암호화)

  • 암호화된 폴더 및 드라이브 복구 (test 폴더 복구 / 모든 드라이브 복구 / 복구 병렬 처리)

  • 파일 이동 및 삭제 (파일 다른 폴더로 이동 / 자체 삭제하기)

스테가노그래피 (Steganography, 디지털 은닉 기술)

  • 스테가노그래피 개념 및 응용

  • 기본 코드 작성 및 데이터 은닉 실습

  • 암호화된 데이터 숨기기 및 복구 과정 학습

보안 및 고급 기술

  • 병렬 처리 (Parallel Processing) 활용

  • 비트코인 거래 확인 및 암호화 기술 응용

  • 암호화된 데이터의 효율적인 저장 및 전송 방법

  • 보안 환경에서 최적화된 암호 알고리즘 설계

직소 랜섬웨어 구현 및 분석

이 강의에서는 **직소 랜섬웨어(Jigsaw Ransomware)**의 동작 원리를 분석하고, 이를 파이썬으로 직접 구현해보는 실습을 진행합니다.

직소 랜섬웨어 특징:

  • 감염된 파일을 AES 암호화

  • 일정 시간이 지나면 파일을 하나씩 삭제

  • 사용자가 강제로 종료 시 더 많은 파일 삭제

  • 몸값(랜섬)을 요구하는 메시지 출력

실습을 통해 랜섬웨어의 암호화 원리를 익히고, 이를 보안 취약점 분석 및 대응 기법과 연결하여 학습합니다. 이러한 과정을 거치면서 파이썬을 활용한 보안 프로그래밍 역량을 한층 더 강화할 수 있습니다.

기대 효과

파이썬 실력 향상 – 기본 문법부터 고급 기술까지 실습
보안 기술 이해 – 파일 보호, 암호화, 스테가노그래피, 랜섬웨어 구현 등

이 강의를 통해 보안 및 암호화 기술을 심층적으로 탐구하며, 실무에서 활용할 수 있는 강력한 프로그래밍 역량을 갖추게 될 것입니다.

Who this course is for:

  • 파이썬에 관심 있는사람