摘要:分析目前信息安全本科專業密碼學實驗教學中存在的主要矛盾,總結實踐教學經驗,提出模塊化的實驗教學方法,將密碼學實驗分為算法驗證模塊、算法實現模塊及綜合設計模塊3個實驗模塊,并闡明各個模塊的實際功能、實驗手段、實驗內容、學時安排及考核規范,確立密碼學實驗課程教學的基本思路和總體框架。
關鍵詞:密碼學;模塊化;密碼學實驗
0 引言
密碼學課程是信息安全本科專業學生的一門必修課和主干課,課程主要內容包括密碼學基本概念、古典密碼、分組密碼、序列密碼、對稱密碼、公開密鑰密碼、認證、數字簽名、密鑰管理等。密碼學課程具有很強的實踐性,僅靠理論講授難以達到課程設置的目標,教師必須在教學過程中對密碼學的實驗教學環節予以高度重視。實驗教學不僅是理論教學的輔助手段,而且是理論教學的延伸和發展,使學生在實際操作和編程設計中培養獨立思考和動手能力,激發學生將理論知識轉化為實際成果的興趣和熱情。
1 密碼學實驗教學中存在的主要矛盾
目前,各學校的密碼學課程基本上都安排了實驗環節,但我們通過調研發現,實驗課的實驗內容設置、課時安排及考核方式等缺乏統一的規,范和要求。教師在實驗課的實施過程中通常會遇到以下較難解決的矛盾。
1)算法復雜與編程實現之間的矛盾。密碼學算法本身的復雜度和難度致使密碼學實驗中算法編寫難度較大?!?br>