密码学学习路径
本篇文章用于记录学习密码学的路径
有些是已经走过的路,有些是还没走也即将要走的路
笔者大一录取至网络空间安全专业,加入了网络与信息安全社团,接触到了CTF的五大方向
高考结束之后的暑假,几个方向的题目都做了一点(除了pwn,环境太难配),然后去社团面试;听了学长们的建议,计划选一个方向,了解了几个方向都有什么特点,学长说密码学应该是五大方向里最深的一个,然后也是因为从小对数学比较感兴趣,就选择了密码学
上一任的密码学部部长是星盟安全的,然后他就建议每周写周记,记录一下自己每周学了什么,然后我整个学期基本每周都写——收获颇丰
这里是大一上学期的周记

这边是寒假记的,寒假只有一个月所以有四篇

这样子,在BUUOJ上刷了一百多道密码学题目,nss上也做了一些,主要是这两个平台,然后打过一些比赛
通过这半年的锻炼吧,感觉主要提升的是代码能力,感觉自己现在运用python的能力已经不亚于使用cpp了(当然python很多用法要现查现用,还是不太能用来打算法);只不过打CTF的密码学还是并不是很强,很多攻击方式有待学习
然后下学期对于密码学的学习就比较断断续续了,下学期比较多的时间去弄嵌入式了
大概是24年五月份,正式配置并启用的github page,然后就有了这个博客,后来陆陆续续在上面记点东西(虽然很多烂尾了)
大概也是大一下,好像是快学期末了,意识到CTF的Crypto不是真正的密码学,然后开始科研方向,入门学习是看这本书(虽然我看的是中文版,寒假打算看下原著)

这本书介绍的是密码学的基础算法,应该是在清华大学杨波的那本书之上的(毕竟是英文教材)
之后是一本规约相关的书

这本书就相对困难一点了,也可以看中文版《安全规约导论》(好像说中文版里有的地方有点问题)
之后了解到一篇论文讲公钥密码的学习

这篇论文主要是介绍的学习路径,还有30篇推荐阅读的论文(计划这学期读完)
前面的推荐阅读里(不是30篇公钥密码里面的)出现了上述两本书,但是又不限于这两本书,其他书目待完成上述论文的阅读之后再决定什么时候看
大概看完了上述内容,就可以做点东西了~
但是我还没看完!(悲
之后的路线:计划先打好基础,然后搞搞变色龙哈希,之后再找个跳板,读研之前学习一定的后量子并在这个领域进行研究

.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)