這是一門密碼學的研究生課程。 這門課主要介紹不同的密碼方案和密碼協議的定義、構造以及應用,也會介紹一些應用於實際系統的密碼學工具和與應用密碼學相關的新技術。 本課不要求學生擁有計算機安全、密碼學或數論的基礎知識。 - 簡介:簡史,於分佈式系统之應用,數論速成課 - 對稱密鑰加密:定義,信息論的安全定義,熵,偽隨機數生成器,偽隨機函數 - 公鑰加密:安全模型及安全性分析,Diffie-Hellman私密交換協議,混合加密 - 可證明安全性:受限的攻擊方,隨機預言模型,基本工具,反證法 - 認證:雜湊函數,抗碰撞性,訊息認證碼,不可偽造性 - 公鑰基礎設施:數碼證書的管理、部署和撤銷 - 其他系統: FS轉換,CS加密,基於身份/屬性加密,無證書加密,代理加密,廣播 - 私隱保護密碼學:零知識證明,匿名憑証 - 雲端密碼學:可搜索加密 - 雙線性配對密碼學:橢圓曲線基礎,短簽名,公鑰可搜索加密