<p><strong>This unit examines the basic cryptographic building blocks of security, working through to their applications in authentication, key exchange, secret and public key encryption, digital signatures, protocols and systems. It then considers these applications in the real world, including models for integrity, authentication, electronic cash, viruses, firewalls, electronic voting, risk assessment, secure web browsers and electronic warfare. Practical cryptosystems are analysed with regard to the assumptions with which they were designed, their limitations, failure modes and ultimately why most end up broken.</strong></p> <p><strong>本单元检查安全性的基本加密构建块,完成其在身份验证,密钥交换,秘密和公钥加密,数字签名,协议和系统中的应用程序。 然后,它会在现实世界中考虑这些应用程序,包括完整性,身份验证,电子现金,病毒,防火墙,电子投票,风险评估,安全Web浏览器和电子战等模型。 实际的密码系统将根据它们的设计假设,它们的局限性,失效模式以及最终破坏的最终原因进行分析。<br /></strong></p> <p><strong>本课程介绍是由往届学长学姐回忆编辑而成。</strong></p> <p><strong>简介:</strong>编程语言为python或者你自己选,需要很强数学基础来理解这些安全算法。 Luke Anderson是一位白帽大牛,这是他在EIE的另一门课程,again,会在学习中做wargame来不断地challenging你,这门课最初是由Freelancer的CEO Matt Barrier创立的,完善的介绍了websecurity。</p> <p> </p> <p><strong>Tutor简评:</strong><strong> </strong></p> <p>1. 安全领域的必修课</p> <p> </p> <p>2. 需要花费比别的课程多很多的精力但往往你可能只是把这门课档选修</p> <p>3. 可能并不适合master阶段的学习因为这么课不是非常的straight</p>
