NUS Computer Science 个人推荐好课刚刚考完的一module, 绝对是既有趣有容易拿分的课.
CS5231 Cryptographic Techniques and Data Security
之前还想学CS3235, 不过学了5231才知道到底什么是security, 可以说是每个对这方面感兴趣的学生都应该拿的module.
具体内容方面, 前12个小时讲cryptography, 基本上各种算法都讲了个透彻
Classical Cryptography, Number theory and information theory background; Symmetric key cryptography; Data Encryption Standard; Public key cryptography; Diffie-Hellman key exchange; RSA; Advanced Encryption Standard; Elliptic Curve Cryptography
后12个小时讲这些技术的具体应用
Authentication (4 hrs)
* Message authentication; Cryptographic hashing; Passwords; Challenge-response systems
* Operating Systems Security (4 hrs)
Access control models; Security models & policies; OS Security mechanisms
* Network Security (2 hrs)
Network security basics; Web Security
* Non-traditional cryptography (2 hrs)
Visual cryptography; Introduction to quantum cryptography
没有tutorial, 没有lab. individual project 40%, mi (more...)
A question, need to ask ! Thanks
Would you like to talk about the project more? I mean is it like complete programming project(if so, using what language), or essay(I mean like research) project? Thanks!