信息安全对称密码分析实验总结

对称密码分析实验总结

首先声明以下一段文字属于个人感慨,并不十分涉及在对称密码分析上课所教授内容。仅仅在此希望给自己的年末总结!

这学期是一个比较多使用C编程的时期,感觉对于长程序有一点点自己的算法思路和个人思考。对于我们这一学科,共布置了四次作业,第一次是古典密码解密,第二次是实现BM算法,第三次是破解找到一段由线性反馈寄存器产生的序列的初始序列,第四次是破解RSA加密密文。总结以下在解决这些问题的过程中自己所感受的学习方法或者个人感想。

  1. 有实际问题后,首先需要读懂题意。了解已知信息,需要解决的问题。从各种搜索平台查看有无先人的成果和研究,这一点很重要,有时候,如果别人已经用比较完善的方法解决了问题,而我们又从零开始,并且不很好利用网络资源,最终以工作效率方面来考虑,自己已经不如别人,虽然确实是由自己实现,有更好理解。但花费的精力更多,而且倘若是长时间陷入问题,若是较为理解还可以。若很难读懂,恐怕最终的收益为零。

  2. 学会与同学或者同事共同商讨解决问题,目前有哪些进展,接下来的想法是什么。如果是比较友善的同学或者同事倒还好,若是白嫖,建议不要分享,白嫖恶心人。(虽然有时候我也白嫖)学会与人合作,倘若他人因为某一资料引发联想,建议寻求帮助。

  3. 数学原理和编程是两件事。确实可以通过数学思想编写出程序,但是两者有着区别,清楚数学原理后,整理好自己的编程思路。可先设计流程图,然后尽量简单的去编写子函数,将大函数框架粗略做出来,这样子可以对每个子函数进行测试。确保每一步子函数都能正确,编写核心函数的时候要保证自己的每一步流程有合适的注释,这样对于之后的调试和分析省了不少力气。长此以往,规范化编程对于自己的自信心有很大的照顾。

  4. 倘若在编程中没有合适的思路,建议放下此题去做其他的事,闲暇时候想想有没有思考到其他的点子。不管怎么样,只是用一种思路去考虑问题是很难把事情做到最好,但是生活是复杂的,复杂到什么时候该坚持什么时候需要转换思路,这是难处。感觉可行,一步步向下做,如果某一步做不下去,跳出这步做下一步。如果发现只有这一关卡,建议继续坚持。若是有一个地方卡住脑袋,而后该怎么做没有头绪,那不如直接换一个思路,大多数时候,一个问题不止一个解决方案,适合自己才最佳。

  5. 坚持不懈对生活思考,这个问题怎么解决,有没有其他的解决方式,我要怎么去更好的解决它。只有对生活保持热情,才能坚持热爱自己的事业。

  6. 放松生活,总会有你做不出来的题目,反思自己哪里做到的不足,然后慢慢进步,反思过程不可少,之后有时间的时候把之间做的事情回顾一遍,整理复盘。发布博客帮助其他人。

  7. 要说的也就这么多了,我希望以后能变成一个自己想成为的人!

你可能感兴趣的:(笔记,对称密码学)