《应用密码学》课程介绍
密码技术是信息安全领域的关键技术,而且是一种共性技术,许多信息安全领域都用到密码技术。密码技术已经广泛应用于通信保密、信息系统安全、网络安全等多个信息安全的重要领域中。
应用密码学是网络与信息安全专业的核心课程和主干课程。密码学是一门典型的理论和实践相结合的课程。一方面,它是理论性比较深入的课程,需要有较多的数学知识作为学习的基础。另一方面,它也具有很强实践性,密码算法的实现以及密码学的应用具有很强的实践性。
本课程将介绍密码学的基本概念以及对称密码、公钥密码、单向陷门函数、数字签名等密码学算法。我们将利用信息论与数论探讨多种密码系统的设计与攻击,课程将涵盖现有网络上常用之DES、AES、RSA、ElGamal、DSA、ECC(椭圆曲线密码系统)等密码学算法及其应用(比如PKI)。
通过本课程的学习,使学生一方面掌握密码学的基本概念和典型密码算法,一方面掌握密码技术的实现应用。
Introduction of Course “Applied Cryptography“
Cryptography is the key technology in the field of information security,and it is a common technology, which is widely used in communication security, information systems security, network security and other important areas of information security.
Applied Cryptography is a core course for the network and information subject. Cryptography is a typical course needing a combination of theory and practice. On the one hand, it is a more in-depth theoretical course, which needs to have more mathematical knowledge as the foundation of learning. On the other hand, the realization of cryptographic algorithm, as well as the application of cryptography is very practical.
This course will introduce the basic components of cryptography such as symmetric cryptography, public key cryptography, one-way trapdoor function, digital signature algorithm and so on. We will make use of information theory and number theory to explore a variety of cryptosystem design and attacks. The course will cover the algorithms commonly used on the existing network and their applications,such as DES, AES, RSA, ElGamal, DSA, ECC (elliptic curve cryptography) and the Public Key Infrastructure (PKI).
Learning through this course, the students will not only grasp the basic concepts of cryptography and typical cryptographic algorithms, but also grasp the application of cryptographic techniques.