Python安全编程基础篇

Python安全编程基础篇

674分钟

这是一个主要从网络安全的角度来讲解Python编程的系列课程。课程内容遵循认知规律,由浅入深,循序渐进,强调理论与实践相结合,所有的理论知识最终都是为了来解决实际问题。 当前是这个系列课程的第一部分,…

这是一个主要从网络安全的角度来讲解Python编程的系列课程。课程内容遵循认知规律,由浅入深,循序渐进,强调理论与实践相结合,所有的理论知识最终都是为了来解决实际问题。 当前是这个系列课程的第一部分,主要介绍了Python中字符串、列表、字典等数据对象的用法。另外在内容选取上,参照了在CTF比赛的Crypto和Misc类题目中经常涉及到一些知识点,比如ASCII码、凯撒密码、培根密码、栅栏密码等,介绍了如何通过编写Python脚本来解决这些问题。
Python概述 - 1-1 课程介绍 - 1-2 Python特性 - 1-3 变量与数据类型 - 1-4 input输入函数 - 1-5 print输出和for循环 - 1-6 课程回顾与例题分析 字符串与古典加密 - 2-1 字符串索引与切片 - 2-2 字符串切片CTF例题分析 - 2-3 攻防世界hit-the-core例题分析 - 2-4 数制转换 - 2-5 ASCII码 - 2-6 ASCII码CTF例题分析 - 2-7 不同数制转换成ASCII码 - 2-8 if选择与比较运算 - 2-9 startswith和endswith方法 - 2-10 split和join方法 - 2-11 replace方法和成员运算符 - 2-12 translate方法和摩斯密码 - 2-13 字母大小写相关方法 - 2-14 培根密码 - 2-15 凯撒密码和算术运算符 - 2-16 凯撒密码解密代码分析 - 2-17 凯撒密码解密脚本 - 2-18 改进凯撒密码解密脚本 - 2-19 凯撒密码解密脚本最终版 - 2-20 ROT13及变异凯撒 - 2-21 变异凯撒例题分析1 - 2-22 ROT47代码分析 - 2-23 变异凯撒例题分析2 列表、字典与古典密码学 - 3-1 列表的基本特性 - 3-2 map函数 - 3-3 生成斐波那契数列 - 3-4 列表的常用函数和方法 - 3-5 CTF例题分析-达芬奇密码 - 3-6 列表推导式1 - 3-7 列表推导式2 - 3-8 栅栏密码 - 3-9 fstring字符串格式化 - 3-10 栅栏密码CTF例题分析 - 3-11 字典的基本特性 - 3-12 摩斯密码解密脚本 - 3-13 生成字典 - 3-14 培根密码解密脚本 - 3-15 集合
曲广平
曲广平

北京邮电大学信息安全专业访问学者;微软MVP