课程主页: https://www.coursera.org/learn/mathematical-foundations-cryptography
课程概述
欢迎参加《密码学入门》的第二门课程-《密码学的数学基础》。在这门课程中,你将学习到构成密码学和密码分析方法基础的基本数学原理和函数。这些原理和函数对理解第三和第四课程中研究的对称和非对称加密方法非常有帮助。如果你刚刚进入网络安全领域,这些知识将尤其有用。
课程大纲
整数基础
该模块深入探讨了密码学的数学基础,包括素数的使用、模运算、理解乘法逆和扩展欧几里得算法。完成此模块后,你将能够理解一些加密算法中使用的基本数学要求,并对它们的一些应用有工作知识。
模幂运算
对模幂运算的更深入理解对于理解加密数学至关重要。在此模块中,我们将涵盖平方-乘法法、欧拉定理及其函数,并演示离散对数的使用。完成此模块后,你将理解加密算法所需的一些基本数学要求,并对它们的应用有工作知识。
中国剩余定理
本模块在之前数学基础的基础上,探讨整数的转换以及中国剩余定理表达式,以及这些表达式的能力和局限性。完成此模块后,你将能够理解中国剩余定理的概念及其在密码学中的应用。
素性测试
最后,我们将通过试除法、费马定理和米勒-拉宾算法结束这门课程。完成此模块后,你将理解如何测试对于素数值来说成立的等式或一组等式,然后检查我们想要测试的数字是否符合素数性。
推荐理由
此课程不仅提供了坚实的数学基础,还帮助理解复杂的密码学原理。在日新月异的网络安全领域中,拥有扎实的数学技能是至关重要的。无论你是新手还是想要深化知识的从业者,都会从中受益匪浅。
赶快加入这门课程吧,探索密码学的奥秘,为你的网络安全之路打下坚实的基础!
课程主页: https://www.coursera.org/learn/mathematical-foundations-cryptography