2023-2024-1 20232408《网络空间安全导论》第二周学习总结
一.教材学习中的问题和解决过程
- 一开始对openssl命令并不是很熟悉(虽然做了之后也不是很熟悉),学习openssl命令花了很长时间
解决办法:自己在虚拟机上反复试错,并且求助于博客园与CSDN,对一些公钥私钥的生成等至少有了初步的了解。
-
对密码一窍不通,时间又不够,只能很匆忙地去先完成作业再利用之后的空余时间认真学,现在状态就是差不多能理解每一条语句什么意思但是自己写绝对写不出来那种。
-
不同版本的openssl有着不同地对密码操作方式,我的openssl3版本里没有sm2,尝试过这种途径,比如重新安装、修改环境变量等,都没有用。
解决方法:学习博客园上的有关openssl3版本的sm2使用方法。
注意!:使用命令:openssl version查看当前版本,如果是1.0的话应该会有sm2,但是3.0没有!openssl3.0版本中只有pkeyutl(是L不是1)可以执行sm2的功能,不要再花大量时间去下载安装sm2了!包括利用libssl取代实现sm2,我反正没有能成功,我认为这条路就算可行也过于麻烦,直接使用pkeyutl就可以,还有问AILinux系统下openssl的实现最好带上openssl3.0,否则一般默认为1.0.
基于AI的学习
-
我并没有进行苏格拉底式的提问,因为我对密码学确实不了解,无法与之进行有效苏格拉底式对话,并且苏格拉底式对话无法给出我想要实现的技术途径,我也无法回答它提出的问题。与此同时,受限于时间,我并未学会WCP从Linux传递文件到Win,所以我直接使用的是手机拍摄。如果不容易看清,可以参照吴至远同学的博客,我的大部分命令与其一致。
-
我的问题相当的多,而且几乎所有的问题都来自于我不熟悉命令。在实际操作过程中,我遇见了很多麻烦,包括sm2不能使用、openssl命令出错,语句不理解、找不到文件名(一连串做下来如果不删除文件主目录会相当的乱)等等等等。好在,现代有着强大的工具——AI。以下是我问AI的一部分问题。(hash做了,但是忘记截图,后面的文件太多了就清理掉了)
思考与感悟
- 对我而言,在名义上的一个星期、实际上的一个周末就理解密码精髓,我自己认为这对自己是很困难的一件事情。加上各种不可避免的琐事的干扰,学习会更加艰难。这一周末其实没学到关于密码的什么东西,充其量也就是能理解命令的内容,而完全不能做到自己独立编写。看着之前的成果去写还可以相对吃力地写下来。不过学习还是不能停下来的,有时间确实要好好静下心来学习新知识,而不能是一知半解地状态。因为要写这个作业,我放弃了周六下午的WEB课程,所以可能还要利用好几个晚上才能补回来。