课程日历描述密码学的实际方面。主题包括:流和密码;操作模式;哈希功能;消息和用户身份验证;认证的关键建立协议;随机数生成;熵;知识证明;秘密分享;钥匙分布;部署公钥加密和数字签名的陷阱。先决条件Comp 1406,最低级别C-和Comp 2804。排除了Comp 3109(不再提供),Comp 4109(不再提供)的额外信用。(注意:本课程需要在Python中进行一些编程。)必需的教科书和其他资源任何必需或补充读数都将来自免费的内容,并且主要来自以下内容:•计算机安全和互联网:从恶意软件到比特币到比特币的工具和珠宝Paul C. Van Oorschot。2021,Springer(https://people.scs.carleton.ca/~paulv/~paulv/toolsjewels.html)注意:这也是Comp 4108的教科书•应用的密码手册Alfred。J. Menezes,Paul。 C. van Oorschot和Scott。 A. Vanstone。 1996,CRC出版社。 (https://cacr.uwaterloo.ca/hac/)J. Menezes,Paul。C. van Oorschot和Scott。A. Vanstone。 1996,CRC出版社。 (https://cacr.uwaterloo.ca/hac/)A. Vanstone。1996,CRC出版社。 (https://cacr.uwaterloo.ca/hac/)1996,CRC出版社。(https://cacr.uwaterloo.ca/hac/)
主要关键词