Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/basic-cryptography-and-crypto-api

在数字化时代,信息安全显得尤为重要,密码学作为信息安全的核心技术之一,具有不可忽视的地位。本课程《基础密码学与Crypto API编程》旨在帮助学习者掌握密码学的基本概念和原理,通过实践应用基本的密码分析攻防技术,提升大家在信息安全方面的理论与实践能力。

课程共有四个模块,首先在基础密码学模块中,我们将学习密码学的基本概念,并引入利用单字母替换加密的密码分析法。同时,我们将讨论最强的加密技术——一次性密钥(one-time pad)及量子密钥分发(quantum key distribution)系统的基础知识。

接下来的对称密钥密码学模块,我们将介绍对称密钥密码学算法的基本机制,深入讨论DES和AES标准的相关内容,并讲解AES标准选择的标准及防止和检测块交换攻击和重放攻击的策略。

非对称密钥密码学模块中,我们将学习模运算、欧拉定理(Euler’s Totient Theorem)以及RSA非对称加密算法的使用,并通过OpenSSL实现RSA的基本操作,此外,还将讲解Diffie-Hellman对称密钥交换协议的核心理念。

最后,在使用Crypto API开发安全程序模块中,学习者将掌握如何利用Crypto API编写安全程序,用于加密和解密文档,以及进行文档的签名与验证,确保网站注册过程中账户的安全性,保护用户的隐私。

总体而言,课程内容丰富且实用,非常适合信息安全领域的初学者和有一定基础的学员。通过本课程,您将具备处理加密及解密相关任务的能力,增加在职场竞争中的优势。

课程主页: https://www.coursera.org/learn/basic-cryptography-and-crypto-api

作者 CourseEye