【其他专项实践类】信息工程学院—— 本周学习总结心得

一周的暑期集训转瞬即逝,今天是至关重要的一天,因为我们要把在这一星期所学的知识点做一个总结,这能让我们的学习成果进一步巩固,让我们顺利进入学习的下一个阶段。

首先,我们在第一天学习了古典密码学,其中包括栅栏密码、仿射密码、猪圈密码、摩斯密码、base密码、同音替换密码、敲击码、凯撒密码、ASCII密码、普莱菲尔密码、XXencode编码、ROT5/13/18/47、Unicode编码、键盘密码、Escape/Unescape编码、培根密码、Quoted-printable编码、希尔密码、Uuencode编码、维吉尼亚密码、HTML实体编码和埃特巴什码,这些密码都非常的基础普遍,同学们都学得非常扎实。

在第二天和第三天,我们主要学习了Python语言和现代密码学,了解了Python的基础操作以及它的语法。在我们用Python写了一个程序后,还要运行和调试,看这个程序是否正确、能不能运行成功。因此我还安装了pycharm,安装了Python语言的环境,用它进行debug和run都是很方便的。还有就是我们学会了Python之后,要把它运用到实际中,这个语言只是我们学习网安的一个基。在ctf中,里面的许多方向都涉及到了Python,例如密码学中的RSA、web里面的MySQL都会用到Python。这些重要的知识需要我们通过编写Python的脚本才能够把它的flag解出来。学习Python的同时,我们也在相互交流学习方法和对它的了解并一起解决问题。大家都很用心的在学习,在这些方面收获颇丰。

在第四天和第五天,我们主要学习了CTF中的杂项,杂项包括图片隐写、音频隐写、压缩包隐写、视频、文档隐写、常见的密码和编码、常见的文件头识别和修复、流量包分析。在杂项部分的解题中,我们会遇到各种各样的题目,有些题会利用进制转换隐藏信息,有些会作为冗余信息或隐藏信息藏在其他文件中,一般来说是图片。所以有的只需要简单密码的爆破,但有的需要用字典爆破或掩码攻击……我们沉浸在这些题目中无法自拔,每解通一道题都有一种自豪的成就感。

以上就是我们这一星期所学的知识内容,接下来我们的任务会越来越繁重,越来越困难,但我们会坚持下去,功夫不负有心人,我相信我们会取得自己应有的成功。