This course will provide introduction to cryptology and system security, theory of secure communications, points of attacks, symmetric-key and public-key cryptographic algorithms, network security protocols, access authentication, wireless system security, blockchain security, and applications.
This course focuses on the fundamental principles of how to secure computer networks. The topics to be covered include applied cryptography, encryption and authentication, semantic security, attack analysis, network security protocols, wireless security, implementations and side-channel attacks, trusted platform, advanced cryptographic algorithms, and applications of IoT, blockchain, and privacy preserving machining learning.
This is a undergraduate course in Wireless Communications. The course aims to survey many topics of interest in wireless communications at the physical layer and to a limited extent, at the medium access control (MAC) layer.
This is an introductory course for computer security. The course will consist of five modules and cover the topics of models of security, attacks on program and operation system, practical cryptography, threats to networks and wireless system, web security, secure design principles, evaluation, privacy, and applications.
This is an advanced course for communication security. The topics to be covered include semantic security, attack analysis, network security protocols, network access authentication, wireless security, broadcast and multicast key distribution, system security, trusted platform, IoT security and privacy, physical layer security, anti-jamming, advanced cryptography, multi-party computation, zero-knowledge proof system, and special topics on privacy of blockchain and smart contract, and securing machine learning.