应用密码学

密码的科学

高级

大约 2 个月

6小时每周 (自主学习)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
高级

大约 2 个月

6小时每周 (自主学习)

加入成千上万的全球学员
观看应用密码学课程介绍
观看视频

课程概述

从信用卡付款到使用手机,我们每天的生活中充满了密码。在这节课中,我们将带你了解如何在编写和破解密码。

为什么学习这门课程?

Explore how secrets are written and shared, as well as what can go wrong when cryptography is misused or implemented badly.

先修要求

此课程假定学习者拥有编程经验,与优达学城 CS101 计算机科学导论课程中涵盖的水平相当,并理解概率和计算与算法分析理论。

查看使用优达学城的技术要求

学习计划

第 1 课:完美密码

完美密码的要素有哪些,如何破解洛仑兹密码机

第 2 课:对称加密

在两个共享密码的人之间发送消息

第 3 课:密钥交换

创建共享密码的技术

第 4 课:非对称加密

使用公开密钥加密系统交流信息

第 5 课:公开密钥协议

加密密钥交换、证书、安全电子商务

第 6 课:使用密码学原语

密码学对通信、投票和数字现金的匿名处理的作用

第 7 课:安全计算

在不暴露数据的情况下进行计算

讲师与合作伙伴

Dave Evans

Dave Evans

David Evans 是弗吉尼亚大学计算机科学教授,他讲授计算机科学并领导计算机安全研究。他是《计算机科学导论》一书的作者,曾荣获弗吉尼亚的大学教师最高奖。他拥有麻省理工学院的博士、硕士和学士学位。

官方微信公众号二维码

优达学城(Udacity)微信