|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/practical-encryption/
课程评论:没有评论
### Coursera 课程《实用加密》内容摘要 本课程由 Paul Mahon 主讲,旨在帮助学习者深入理解加密在现实世界中的应用。课程强调,尽管加密背后的数学原理复杂,但理解其工作方式、不同加密类型及其影响至关重要。 **课程主要内容包括:** * **对称加密 (Symmetric Encryption):** 学习信息如何通过共享密钥进行加密和解密。 * **公钥加密 (Public Key Encryption):** 探讨使用一对公钥和私钥进行加密通信的原理。 * **数字签名 (Digital Signatures):** 理解如何验证信息的真实性和完整性。 * **哈希 (Hashing):** 学习哈希函数在数据校验和密码存储中的作用。 * **数字证书与 SSL/TLS (Digital Certificates with SSL/TLS):** 了解证书在网络安全,特别是安全套接层/传输层安全协议中的应用。 **教学方法:** 课程将通过**基础的 Python 代码**和**开源应用程序**来**实践**所学知识。作者 Paul Mahon 表示,即使学习者对 Python 不熟悉,课程中的代码示例也十分简单,易于理解和上手。 **课程目标:** 完成本课程后,学习者将能够: * **全面理解加密的概念及其重要性。** * **掌握密钥长度、密码算法(ciphers)和哈希算法的关键作用。** * **了解证书颁发机构(Certificate Authorities)的角色。** **目标受众:** 本课程特别适合: * **对加密技术感兴趣,希望了解其在现实世界中运作方式的学习者。** * **需要在工作中应用加密技术的专业人士。** * **信息安全领域的学生。**
Encryption is a very simple concept. You scramble information so that it cannot be read by other people. The math or algorithm that you use to scramble the information just needs to be good enough so that other people can't decipher your encrypted data. What could be simpler? If all you wanted to do was hide information from everyone else…this would be pretty much it.The application of encryption in the real world, however, is a bit more involved. It is true that you don't need to understand the complex math behind encryption to deploy it or use it. However, you do need to understand the various types of encryption and the implications and applications of using them.My name is Paul Mahon and welcome to my hands-on course on encryption. I'll teach you about symmetric encryption, public key encryption, digital signatures, hashing and digital certificates with SSL/TLSWe'll use some basic python code and other open source applications to implement what we have learned. No worries if you're not familiar with python - it's a few simple lines of code. However, this will be a good application of python if you are.At the end of this course you should have a thorough understanding of encryption and the importance of things like key lengths, ciphers, hashing algorithms and certificate authorities.This course is designed for anyone that wants to tinker around with encryption to understand how it actually works in the real world. It's also helpful for professionals that need to know about encryption for their job or students of information security.