今天是7.14号,我们主要学习了python的使用。首先根据早上发布的每日任务,我们先安装Ubuntu相关的Linux为核心的虚拟机,这个根据网上的教程,一步步安装,实际操作起来是比较麻烦的。虚拟机的选择根据个人使用习惯的不同而不同,有装VM的,有使用专业版Windows自带的Hyper-V的,也有用其它软件的。虚拟机的安装是缓慢而艰难的,既要兼顾虚拟机性能,又要注意不能占用系统过多资源。接着我们各自继续深入学习RSA算法的内容,包括其数学基础以及更多的破解方式。一个加密方式的诞生往往伴随着更多破解方式的诞生。例如“低加密指数攻击”以及更深入的“低加密指数广播攻击”,虽然名字相近,但是原理有非常明显的差异。前者我们作此处理:明文m的三次方比n大,但是不是足够大,这时可以设k,有:
c = me - kn
爆破k,如果c - kn能开三次根式,那么可以直接得到明文;
后者我们会用到中国剩余定理去求解。题目非常复杂,非常耗费时间,应当花费更多精力深入研习。