《應用密碼學》課程介紹
密碼技術是信息安全領域的關鍵技術,而且是一種共性技術,許多信息安全領域都用到密碼技術。密碼技術已經廣泛應用于通信保密、信息系統安全、網絡安全等多個信息安全的重要領域中。
應用密碼學是網絡與信息安全專業的核心課程和主幹課程。密碼學是一門典型的理論和實踐相結合的課程。一方面,它是理論性比較深入的課程,需要有較多的數學知識作為學習的基礎。另一方面,它也具有很強實踐性,密碼算法的實現以及密碼學的應用具有很強的實踐性。
本課程将介紹密碼學的基本概念以及對稱密碼、公鑰密碼、單向陷門函數、數字簽名等密碼學算法。我們将利用信息論與數論探讨多種密碼系統的設計與攻擊,課程将涵蓋現有網絡上常用之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.