Cryptography and Information Theory

所在平台: Coursera

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:密码学与信息理论 概述:欢迎参加《密码学与信息理论》课程!本课程结合了密码学(保护信息不被未经授权访问的技术)和信息理论(信息编码与传输的研究)。具体而言,课程从信息理论的角度研究密码学,讨论熵和攻击者知识能力等概念,例如凯克霍夫原则(Kerckhoff's Principle)。课程还对比了信息理论安全与计算安全,以突出驱动密码算法构建和安全分析的不同思维方式。 课程为应用密码学专业化的一部分。 大纲: 1. **密码学概述**:本模块定义了密码学中的技术术语,并介绍了爱丽丝(Alice)、鲍勃(Bob)和伊芙(Eve)。为了研究攻击者伊芙的视角,我们将描述凯克霍夫原则,定义攻击者知识的范围(什么是秘密,攻击者可以知道什么)。我们还将描述安全性通过模糊来对比凯克霍夫原则。 2. **信息熵**:本模块研究信息熵以量化随机性。信息熵可用于衡量密钥或秘密信息的强度,这决定了加密系统在不知道随机密钥的攻击者面前的安全性。 3. **暴力破解攻击与密码分析**:本模块研究攻击者的视角,其目标是获取密钥并破坏加密保护。首先,我们定义暴力破解攻击,并描述如何量化攻击者为暴力攻击所付出的努力。接着,我们将对比密码分析与暴力攻击。最后,我们讨论完美保密性,这是一种免受密码分析影响的安全强度概念,源自信息理论。 4. **计算安全性与侧信道攻击**:本模块从实践的角度研究密码学。我们首先定义计算安全性,强调现实世界的攻击者在计算上是有限的,这与信息论安全(例如一次性密钥)形成对比。然后,我们将调查侧信道攻击和加密系统物理实现中的无意信息泄露。

课程大纲

Name:Cryptography Overview

Description:This module defines the technical terms in cryptography and introduce Alice, Bob, and Eve. To study the attacker Eve's perspective, we will describe Kerckhoff's Principle ("the attacker knows the system"), which defines the scope of the attacker knowledge (what is secret vs. what the attacker can know). We will also describe Security by Obscurity, which contrasts Kerckhoff's Principle.

Name:Information Entropy

Description:This module studies information entropy to quantify randomness. Information entropy can be used to measure the strength of the key or the secret information that determines the security of a cryptosystem against an attacker who does not know the random key.

Name:Brute-Force Attack and Cryptanalysis

Description:This module studies the attacker view whose objective is to learn the key and break the cryptographic protection using the key. First, we will define brute force attack and describe how to quantify the attacker effort for brute force attack. Next, we will contrast cryptanalysis and brute force attack. Lastly, we will discuss about perfect secrecy, which is immune to cryptanalysis and is a strong notion of security derived from information theory.

Name:Computational Security and Side-Channel Attack

Description:This module studies cryptography from the practical point of view. We will first define computational security, which relies on the fact that real world attackers are computationally limited unlike information theoretic security, e.g., one-time pad. We will then survey side channel attacks and unintentional information leakage from the physical implementations of cryptosystems.

课程评论(0条)

课程详情

Welcome to Cryptography and Information Theory! This course combines cryptography (the techniques for protecting information from unauthorized access) and information theory (the study of information coding and transfer). More specifically, the course studies cryptography from the information-theoretical perspectives and discuss the concepts such as entropy and the attacker knowledge capabilities, e.g., Kerckhoff's Principle. It also contrasts information-theoretic security and computational security to highlight the different train of thoughts that drive the cryptographic algorithmic construction and the security analyses. This course is a part of the Applied Cryptography specialization.

课程标签

0人关注该课程

主题相关的课程