|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/applied-cryptography-hacking-and-network-cyber-security/
课程评论:没有评论
**课程名称:** 应用密码学、黑客技术与网络网络安全 **课程概览:** 这门课程(正在创建中)将带您深入探索现代密码学的世界。您将学习如何实现和破解一些最基本的密码学协议,包括Diffie-Hellman密钥交换、安全远程密码(SRP)以及RSA加密。 通过一系列实际编程挑战,您将深入理解这些协议的工作原理及其遭受攻击的方式。您将学习如何使用Python等编程语言实现这些协议,并掌握如何检测和防御常见的密码学攻击,例如中间人(MITM)攻击、字典攻击和广播攻击。 **课程内容:** * **密钥交换原理:** 学习密钥交换的原理以及Diffie-Hellman协议的工作方式。 * **Diffie-Hellman实现与安全:** 学习如何在Python中实现Diffie-Hellman密钥交换,理解如何执行MITM攻击并进行防御。还将学习如何协商Diffie-Hellman的群参数,并检测和防御使用恶意“g”参数的攻击。 * **密码认证密钥协议:** 学习密码认证密钥协议(PAKE)的原理以及安全远程密码(SRP)协议的工作方式。 * **SRP实现与攻击:** 学习如何在Python中实现SRP协议,并了解如何利用SRP协议中的漏洞,包括使用零密钥和字典进行的攻击。 * **RSA加密原理:** 学习RSA加密的原理以及RSA算法的工作方式。 * **RSA实现与攻击:** 学习如何在Python中实现RSA加密,以及如何对具有小公钥指数的RSA密文进行广播攻击,并进行防御。 **课程目标:** 完成本课程后,您将对现代密码学和密钥交换的原理有扎实的理解,并获得实践经验,能够实现和破解一些最基本的密码学协议。
_______course still on creation________Welcome to Cryptography and Key Exchange, a Udemy course that will take you on a journey through the world of modern cryptography. In this course, you will learn how to implement and break some of the most fundamental cryptographic protocols, including Diffie-Hellman key exchange, Secure Remote Password (SRP), and RSA encryption.Through a series of hands-on programming challenges, you will gain a deep understanding of how these protocols work and how they can be attacked. You will learn how to implement them in code using a programming language like Python, and how to detect and defend against common cryptographic attacks like man-in-the-middle (MITM) attacks, dictionary attacks, and broadcast attacks.Here's what you'll learn in this course:The principles of key exchange and how the Diffie-Hellman protocol worksHow to implement Diffie-Hellman key exchange in PythonHow to perform a MITM attack on Diffie-Hellman and how to defend against itHow to negotiate group parameters for the Diffie-Hellman protocol and how to detect and defend against attacks using malicious "g" parametersThe principles of password-authenticated key agreement (PAKE) protocols and how the Secure Remote Password (SRP) protocol worksHow to implement the SRP protocol in PythonHow to exploit vulnerabilities in the SRP protocol, including attacks using zero keys and dictionary attacksThe principles of RSA encryption and how the RSA algorithm worksHow to implement RSA encryption in PythonHow to perform a broadcast attack on RSA ciphertexts with small public exponents and how to defend against itBy the end of this course, you will have a solid understanding of the principles of modern cryptography and key exchange, and you will have gained practical experience in implementing and breaking some of the most fundamental cryptographic protocols.