Cryptography in C
In this course, we will introduce how to implement crytpography security random number generation, block ciphers, hash functions, message authentication code algorithms, encryption and authentication modes, mutiple precision arithmetics, public key algorithms, ASN.1 encoding, ssl protocal and https protocal.
讲师
陶成东
日期
2023年03月07日 至 06月06日
位置
Weekday | Time | Venue | Online | ID | Password |
---|---|---|---|---|---|
周二,周四 | 15:20 - 16:55 | A3-3-103 | ZOOM 04 | 482 240 1589 | BIMSA |
修课要求
The C programming language
课程大纲
1. random number generation
2. block ciphers
3. hash functions
4. message authentication code algorithm
5. encryption and authentication mode
6. mutiple precision arithmetic
7. public key algorithm
8. ASN.1 encoding
9. ssl protocal
10. https protocal
2. block ciphers
3. hash functions
4. message authentication code algorithm
5. encryption and authentication mode
6. mutiple precision arithmetic
7. public key algorithm
8. ASN.1 encoding
9. ssl protocal
10. https protocal
参考资料
1. Welschenbach, Michael. Cryptography in C and C++. Apress, 2017.
2. Bruce, Schneier. "Applied Cryptography: Protocols, Algorthms, and Source Code in C.-2nd." (1996).
2. Bruce, Schneier. "Applied Cryptography: Protocols, Algorthms, and Source Code in C.-2nd." (1996).
听众
Undergraduate
, Graduate
视频公开
不公开
笔记公开
不公开
语言
中文
讲师介绍
2015年获华南理工大学应用数学专业博士学位,后任深圳华为技术有限公司研究工程师,2020年加入北京雁栖湖应用数学研究院,现任副研究员。主要研究兴趣:后量子密码学,计算数学,软件工程。拥有发明专利一项,发表多篇学术论文,并获得CRYPTO 2021 年度最佳论文荣誉提名以及行业顶级刊物Journal of Cryptology约稿。