|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/vxuofezp/
课程评论:没有评论
课程名称:vxuofezp 课程概述: 本课程旨在系统复习 **Python** 编程语言的基础概念,并利用 Python 学习和实践 **密码学** 的各种技术。课程首先梳理 Python 的核心语法,包括变量、数据类型、函数、类和面向对象编程(OOP)的概念,然后深入讲解文件加密与解密技术。之后,课程将学习文件和文件夹的安全技术,并通过以下实践项目进行演示: 主要学习内容: * **文件和文件夹安全:** * 隐藏文件和文件夹(文件隐藏 1、2;文件夹隐藏) * 加密文件夹和驱动器(文件夹加密;test 文件夹加密;所有驱动器加密) * 恢复加密的文件夹和驱动器(test 文件夹恢复;所有驱动器恢复;驱动器恢复并行处理) * 文件移动和删除(文件移动到其他文件夹;自删除) * **隐写术 (Steganography):** * 隐写术的概念和应用 * 编写基本代码并实践数据隐藏 * 学习隐藏和恢复加密数据的过程 * **安全和高级技术:** * 利用并行处理 (Parallel Processing) * 比特币交易确认和加密技术应用 * 加密数据的有效存储和传输方法 * 在安全环境中优化加密算法设计 * **Jigsaw 勒索软件的实现与分析:** * 本课程将分析 **Jigsaw 勒索软件** 的工作原理,并通过 Python 进行实际实现。 * Jigsaw 勒索软件的特点: * 使用 AES 对感染的文件进行加密。 * 在一定时间后逐个删除文件。 * 用户强制关闭时删除更多文件。 * 显示勒索信息。 * 通过实践,学习勒索软件的加密原理,并将其与安全漏洞分析和应对措施联系起来。通过这些过程,可以进一步增强使用 Python 进行安全编程的能力。 预期效果: * **提升 Python 技能:** 从基础语法到高级技术,通过实践熟练掌握。 * **理解安全技术:** 学习文件保护、加密、隐写术、勒索软件实现等。 通过本课程,您将深入探索安全和加密技术,并获得可在实际工作中使用的强大编程能力。
이 강의는 프로그래밍 언어 **파이썬(Python)**의 기본 개념을 체계적으로 복습하고, 이를 활용하여 **암호학(Cryptography)**의 다양한 기법을 학습하며 실습하는 것을 목표로 합니다.먼저 파이썬의 핵심 문법을 정리하고, 변수, 자료형, 함수, 클래스, 객체지향 프로그래밍(OOP) 개념을 익힌 후 파일 암호화 및 복호화 기술을 다룹니다. 이후 파일 및 폴더 보안 기법을 학습하며, 다음과 같은 실습을 진행합니다. 주요 학습 내용 파일 및 폴더 보안파일 및 폴더 숨기기 (파일 안보이게 하기 1, 2 / 폴더 안보이게 하기)폴더 및 드라이브 암호화 (폴더 암호화 / test 폴더 암호화 / 모든 드라이브 암호화)암호화된 폴더 및 드라이브 복구 (test 폴더 복구 / 모든 드라이브 복구 / 복구 병렬 처리)파일 이동 및 삭제 (파일 다른 폴더로 이동 / 자체 삭제하기) 스테가노그래피 (Steganography, 디지털 은닉 기술)스테가노그래피 개념 및 응용기본 코드 작성 및 데이터 은닉 실습암호화된 데이터 숨기기 및 복구 과정 학습 보안 및 고급 기술병렬 처리 (Parallel Processing) 활용비트코인 거래 확인 및 암호화 기술 응용암호화된 데이터의 효율적인 저장 및 전송 방법보안 환경에서 최적화된 암호 알고리즘 설계 직소 랜섬웨어 구현 및 분석이 강의에서는 **직소 랜섬웨어(Jigsaw Ransomware)**의 동작 원리를 분석하고, 이를 파이썬으로 직접 구현해보는 실습을 진행합니다. 직소 랜섬웨어 특징:감염된 파일을 AES 암호화일정 시간이 지나면 파일을 하나씩 삭제사용자가 강제로 종료 시 더 많은 파일 삭제몸값(랜섬)을 요구하는 메시지 출력실습을 통해 랜섬웨어의 암호화 원리를 익히고, 이를 보안 취약점 분석 및 대응 기법과 연결하여 학습합니다. 이러한 과정을 거치면서 파이썬을 활용한 보안 프로그래밍 역량을 한층 더 강화할 수 있습니다. 기대 효과 파이썬 실력 향상 - 기본 문법부터 고급 기술까지 실습 보안 기술 이해 - 파일 보호, 암호화, 스테가노그래피, 랜섬웨어 구현 등이 강의를 통해 보안 및 암호화 기술을 심층적으로 탐구하며, 실무에서 활용할 수 있는 강력한 프로그래밍 역량을 갖추게 될 것입니다.