Basic Cryptography and Programming with Crypto API

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of Colorado System

课程大纲

In this module we present the basic mechanism of symmetric key crytography algorithms, discuss the DES and AES standard, describe the criteria for selecting AES standard, present the block cipher operating modes and discuss how the block swapping attacks and replay attacks can be prevented and detected.

课程评论(0条)

课程详情

In this MOOC, we will learn the basic concepts and principles of crytography, apply basic cryptoanalysis to decrypt messages encrypted with mono-alphabetic substitution cipher, and discuss the strongest encryption technique of the one-time-pad and related quantum key distribution systems. We will also learn the efficient symmetric key cryptography algorithms for encrypting data, discuss the DES and AES standards, study the criteria for selecting AES standard, present the block cipher operating modes and discuss how they can prevent and detect the block swapping attacks, and examine how to defend against replay attacks. We will learn the Diffie-Hellman Symmetric Key Exchange Protocol to generate a symmetric key for two parties to communicate over insecure channel. We will learn the modular arithmetic and the Euler Totient Theorem to appreciate the RSA Asymmetric Crypto Algorithm, and use OpenSSL utility to realize the basic operations of RSA Crypto Algorithm. Armed with these knowledge, we learn how to use PHP Crypto API to write secure programs for encrypting and decrypting documents and for signing and verify documents. We then apply these techniques to enhance the registration process of a web site which ensures the account created is actually requested by the owner of the email account.

使用密码API的基本密码学和编程:在本MOOC中,我们将学习密码学的基本概念和原理,应用基本密码分析对用单字母替换密码加密的消息进行解密,并讨论一次性密码的最强加密技术。及相关的量子密钥分发系统。我们还将学习用于数据加密的高效对称密钥加密算法,讨论DES和AES标准,研究选择AES标准的标准,介绍分组密码操作模式,并讨论如何预防和检测分组交换攻击,并研究如何防御重播攻击。我们将学习Diffie-Hellman对称密钥交换协议,以生成对称密钥,供两方在不安全的通道上进行通信。我们将学习模块化算法和Euler Totient定理,以欣赏RSA非对称加密算法,并使用OpenSSL实用程序来实现RSA加密算法的基本操作。掌握了这些知识之后,我们将学习如何使用PHP Crypto API编写用于加密和解密文档以及签名和验证文档的安全程序。然后,我们应用这些技术来增强网站的注册过程,以确保所创建的帐户实际上是电子邮件帐户所有者所请求的。

课程标签

0人关注该课程

主题相关的课程