本模块目标:理解掌握密码学有关数学基础的原理,包括欧几里得、扩展的欧几里得、有限域、中国剩余定理和多种素性检测方法;并能够使用语言实现相关数学算法。
本模块目标:掌握两种传统古典的密码算法:凯撒密码和仿射密码,理解利用统计特性破译古典密码的过程。
本模块目标:理解掌握AES对称加密算法原理和具体实现,理解AES的雪崩效应,能够应用Python模块实现AES不同模式的加解密。
本模块目标:理解掌握公钥算法RSA过程和应用,掌握RSA快速模幂运算方法,掌握国密SM2的应用,掌握openssl命令的使用。
本模块目标:理解掌握hashlib和hmac模块的使用,理解不同的摘要算法的碰撞性,并能够使用python相关模块进行暴力破解MD5。