心流+论文阅读
心流实践方法
笔者作为理工科背景,信奉学以致用,读过文章后有所收获,因此写下对应的实践手册,省略文章理论部分。
着手开始
准备工作:
制定1-2小时的工作产出计划,遵循挑战+控制力的原则
以文献阅读为例:首先一篇论文看下来肯定需要有以下收获:
- Q1论文试图解决什么问题?
- Q2这是否是一个新的问题?
- Q3这篇文章要验证一个什么科学假设?
- Q4有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员?
- Q5论文中提到的解决方案之关键是什么?
- Q6论文中的实验是如何设计的?
- Q7用于定量评估的数据集是什么?代码有没有开源?
- Q8论文中的实验及结果有没有很好地支持需要验证的科学假设?
- Q9这篇论文到底有什么贡献?
- Q10下一步呢?有什么工作可以继续深入?
首先讲创新点和创新性:
文章的创新性和创新点一般都会在固定的位置列出,这是绝大部分论文的格式规范,摘要、主要工作、总结都会涉及
科学假设和实验结果论证这部分需要具体参考,因此这里也不需要话巨大精力
可续假设和结果论证一般都出现在图表和case study章节,定位也比较具体有规范性
开源性和工作是否可深入具体要看研究者的关注点了
一般在总结和future work里面
显然,5和6是一篇论文最难的部分,比较容易做心流,这些需要进一步拆解,也是本文主体部分,我们放到后面讲
保证注意力不被分散:采用定时器+降噪耳机+排除电子产品
仪式感: 每次使用相同的环境或者特定步骤使其产生重复性,直觉反馈
具体方案拆解:这里通过一篇SCA方向的文章展示心流的学习方式
On the Vulnerability of FPGA Bitstream Encryption against
Power Analysis Attacks
通过前面的Q1-Q10,我们判断这篇文章具有可能重复的价值或者自己实施实验需要的步骤
选择阅读这篇文章的原因:
- FPGA一般比较难做功耗攻击
- 11年的文章一般对设备要求比较小
- 可能有电路修改的细节
判断这个篇文章的困难等级(判断可能遇到的挑战)
跳转到PRELIMINARIES,我发现需要有以下内容可能是我的挑战FPGA比特流、一些接口协议,以及密码算法
制定大概的对策:
首先FPGA资源很多,准备网上查阅+总结+最后询问实验室师兄弟
接口协议相对比较容易,如果有问题,大部分都能解决
密码算法比较困难,如果可以精简,那么跳过就行,如果不能的话,请教隔壁组的博士
预期得到的结果,详见上一点,这里为了便于重复方法,我再次重申一下
- 了解FPGA的这种架构的功耗攻击方法
- 了解功耗设备的搭建和原理,尝试了解一些电容,电阻修改的方法论
- 攻击一块实际的FPGA