Asymmetric Cryptography and Key Management

所在平台: Coursera

课程主页: https://www.coursera.org/learn/asymmetric-crypto

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:非对称密码学与密钥管理 课程概述: 欢迎来到非对称密码学与密钥管理课程!在非对称密码学或公钥密码学中,发送者和接收者使用一对公共密钥和私有密钥,而不是相同的对称密钥,因此它们的加密操作是非对称的。本课程首先会回顾非对称密码学的基本原则,并描述如何使用这对密钥提供不同的安全属性。接着,我们将学习流行的非对称方案,包括RSA 算法和Diffie-Hellman密钥交换协议,了解它们是如何以及为何能够保护通信和访问安全。最后,我们将讨论对称密钥和公钥的密钥分配与管理,并描述公钥分发中的重要概念,例如公钥授权、数字证书和公钥基础设施。本课程还将介绍一些数学概念,例如素因数分解和离散对数,这些是非对称原语安全性的基础。此外,具备离散数学的工作知识将对学习本课程有帮助; 建议在学习此课程之前先修完对称密码学课程,该课程也讨论了模算术。 课程大纲: 1. **非对称密码学概述**:回顾非对称密码学的原理和要求,其中一方使用公共密钥,另一方使用相应的私有密钥,而与使用共享秘密密钥的对称密码学相对。 2. **RSA算法**:描述RSA密码算法,包括密钥设置、加密/解密操作以及素因数分解问题和RSA安全性。 3. **Diffie-Hellman密钥交换**:讲解Diffie-Hellman密钥交换协议的原理及其安全性,基于解决离散对数问题的计算难度,还讨论针对中间人攻击的安全问题。 4. **密钥分配与管理**:描述构建在密码密钥上的加密方案,强调基于公钥证书/授权和公钥基础设施的密钥分配方法,从而支持大量用户(如互联网)。 此课程在应用密码学专业和应用密码学导论专业中都有开设。

课程大纲

Name:Asymmetric Cryptography Overview

Description:This module reviews the principles and requirements of asymmetric cryptography, which uses a pair of keys - with one party using a public key and the other using the corresponding private key or vice versa - in contrast to symmetric cryptography using a shared secret key.

Name:RSA Algorithm

Description:This module describes the RSA cipher algorithm from the key setup and the encryption/decryption operations to the Prime Factorization problem and the RSA security.

Name:Diffie-Hellman Key Exchange

Description:Diffie-Hellman Key Exchange is an asymmetric cryptographic protocol for key exchange and its security is based on the computational hardness of solving a discrete logarithm problem. This module explains the discrete logarithm problem and describes the Diffie-Hellman Key Exchange protocol and its security issues, for example, against a man-in-the-middle attack.

Name:Key Distribution and Management

Description:Cryptographic schemes build on cryptographic key, which provides asymmetry between the legitimate parties and the attacker. This module describes key distribution approaches and focuses on the approach based on public-key certificates/authority and public-key infrastructure that can support large number of parties, e.g., Internet.

课程评论(0条)

课程详情

Welcome to Asymmetric Cryptography and Key Management! In asymmetric cryptography or public-key cryptography, the sender and the receiver use a pair of public-private keys, as opposed to the same symmetric key, and therefore their cryptographic operations are asymmetric. This course will first review the principles of asymmetric cryptography and describe how the use of the pair of keys can provide different security properties. Then, we will study the popular asymmetric schemes in the RSA cipher algorithm and the Diffie-Hellman Key Exchange protocol and learn how and why they work to secure communications/access. Lastly, we will discuss the key distribution and management for both symmetric keys and public keys and describe the important concepts in public-key distribution such as public-key authority, digital certificate, and public-key infrastructure. This course also describes some mathematical concepts, e.g., prime factorization and discrete logarithm, which become the bases for the security of asymmetric primitives, and working knowledge of discrete mathematics will be helpful for taking this course; the Symmetric Cryptography course (recommended to be taken before this course) also discusses modulo arithmetic. This course is cross-listed and is a part of the two specializations, the Applied Cryptography specialization and the Introduction to Applied Cryptography specialization.

课程标签

0人关注该课程

主题相关的课程