現(xiàn)代密碼學課程教學方法

時間:2022-06-16 08:57:02

導語:現(xiàn)代密碼學課程教學方法一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

現(xiàn)代密碼學課程教學方法

[摘要]為適應應用型本科院校信息安全和密碼學專業(yè)課程的培養(yǎng),本文分析了現(xiàn)代密碼學教學過程出現(xiàn)的問題,并針對具體問題提出了解決方案,指出在講授專業(yè)知識的同時,還應特別注重基礎知識的應用和啟發(fā)式教學環(huán)節(jié)的開展。特別是在具體方案的講解過程中,應注重案例的透徹解析,然后鼓勵學生自己設計方案,激勵學生創(chuàng)新的欲望,進而激發(fā)學生的學習興趣和研究興趣。

[關鍵詞]現(xiàn)代密碼學;啟發(fā)式教學;設計方案;創(chuàng)新

1引言

隨著計算機網(wǎng)絡技術的廣泛發(fā)展和普遍應用,信息技術和人們的生活越來越密切,各種安全隱患(例如信息泄漏、簽名偽造、身份假冒等)隨之伴生[1-3]。這些安全隱患給人們的生活帶來了諸多的不便和困擾,迫使人們越來越多地關注信息安全技術的發(fā)展。因此,如何提出高效可靠的信息安全保障技術成為了信息安全和密碼工作者的核心問題[4-5]。然而,就目前的人才儲備和市場需求來看,信息安全相關的技術人才還遠遠不能滿足社會的需求[6-7]。自此,各大高校對這一指示進行充分學習,并相繼開設信息安全本科專業(yè)。現(xiàn)代密碼學是實現(xiàn)信息安全技術的基礎和核心[9]。為了響應國家的號召,安徽科技學院在2017年開設信息安全本科專業(yè)和中韓合作網(wǎng)絡工程專業(yè)(信息安全方向),并將現(xiàn)代密碼學作為核心專業(yè)課程。在現(xiàn)代密碼學課程建設和教學過程中,筆者結合國家對信息安全人才的需求,根據(jù)安徽科技學院應用型本科教學目標,通過不斷地摸索與總結,最終形成了一套適用于安徽科技學院應用型本科院校的具有應用型本科院校特色的現(xiàn)代密碼學教學手段和方法。具體地說,就是堅持以科研促進教學為手段,旨在從教學內(nèi)容和講授方法方面形成一套成體系的現(xiàn)代化現(xiàn)代密碼學教學流程。

2現(xiàn)代密碼學的課程特點

“現(xiàn)代密碼學”是應用型本科高校信息安全專業(yè)本科生的一門專業(yè)核心課,講授內(nèi)容主要包含密碼學基本概念、古典密碼體制(包括代換密碼、置換密碼、愷撒密碼、以及著名的輪轉機等)、序列密碼(也稱流密碼)、分組密碼(包括著名的DES、AES和國密SM1、SM7等)、公鑰密碼算法(包括RSA、Elgamal、以及國密SM2等)、哈希函數(shù)(MD1-MD4以及SHA系列等哈希函數(shù))與消息認證(包括MAC和MD5等)、數(shù)字簽名(包括Schnorr簽名、Elgamal簽名等)、密碼協(xié)議(包括Diffie-Hellman、Sigma協(xié)議等)以及密鑰管理(PKI等)。這些內(nèi)容之間相互交叉,互相補充。特別強調(diào)的是它們都是以數(shù)學背景為基礎,對數(shù)學基礎具有較高的要求,尤其與數(shù)論、近世代數(shù)等知識關系密切。因此,學生在學習這門課之前必須熟練掌握相關數(shù)學基礎知識。

3存在的問題

應用型本科院校在現(xiàn)代密碼學教學方面仍然存在著一些問題[10]。

3.1現(xiàn)代密碼學教材普遍老舊

現(xiàn)代密碼學是融合多門學科的一門交叉學科,主要涉及計算機技術、信息論、數(shù)論、代數(shù)、復雜性分析以及編碼理論等。這些學科涉及的理論、方法和技術本身就難以理解,再加上現(xiàn)代密碼學本身所具有的一些特殊性質,使得我國密碼學工作者撰寫一部內(nèi)容涵蓋全面、反映出密碼學特點的優(yōu)秀教材是一件困難的事情。當前的教材呈現(xiàn)的內(nèi)容較為單一,或偏重數(shù)論,或偏重復雜性分析,或偏重編碼理論。除此之外,隨著計算機、云計算、物聯(lián)網(wǎng)和大數(shù)據(jù)等新興技術的出現(xiàn),新的安全問題也伴隨產(chǎn)生。為了解決這些問題,現(xiàn)代密碼學發(fā)展了一些的新的理論和技術來滿足新應用對新安全的需求。然而,由于現(xiàn)代密碼學多學科交叉性質和知識更新迅速,導致廣大教師沒有過多的時間和精力對教材進行及時更新和補充。因此,教材缺乏及時更新,內(nèi)容偏老是制約應用型本科院校現(xiàn)代密碼學課程教研發(fā)展緩慢的一個重要因素。

3.2師資力量匱乏

現(xiàn)代密碼學是一門新興學科,隨著計算機等信息技術的飛速發(fā)展,現(xiàn)代密碼學的發(fā)展也日新月異。相關密碼學的各類組織和會議如雨后春筍般地涌現(xiàn),使得最新的學術成果能夠及時地被公開發(fā)表。例如一些頂級國際密碼會議,包括著名的國際密碼學會議PKC(公鑰密碼會議),Asiacrypt(亞密碼)、Eurocrypt(歐密會)和Crypto(美密會),每年都會刊登大量密碼學界的最新科研成果。這些成果包含密碼學者提出的最新理論和解決方法,主要涉及如何用新方法解決老問題,以及如何用老方法解決新問題等。要徹底理解這些成果背后的理論和技術,不僅需要較強的專業(yè)基礎知識和敏感的學術洞察力,而且需要花費大量的時間,通常一周甚至幾個月的時間。如何將這些最前沿的理論知識在課堂上以淺顯易懂的方式傳授給學生是不是一件容易的事情。然而,由于應用型本科院校經(jīng)費有限,師資缺乏,能夠勝任這門課程的教師非常缺乏。即使其他專業(yè)的老師能把課程講授完畢,但是由于缺乏綜合專業(yè)知識的積累以及缺乏知識的系統(tǒng)性和連貫性,導致學生對所學到的知識不能做到融會貫通。因此,師資匱乏是制約應用型本科院?,F(xiàn)代密碼學教學發(fā)展受限的一個重要因素。

3.3學生學習興趣不高

由于現(xiàn)代密碼學課程偏理論,知識點比較零散,許多知識晦澀難懂,即使老師在課堂上已講解清楚,如果不給予充足的時間進行復習,仍然會導致這門課的學習效果不佳。另外,大多數(shù)應用型本科老師由于儲備知識有限,在專業(yè)知識方面見識不足,只能在課堂上照本宣科地按照教材傳授枯燥無味的知識,導致學生只能一味地被動接受。特別是現(xiàn)代密碼學涉及的證明方法不像一道數(shù)學證明題那樣具有較強的邏輯性,學生普遍感覺知識點之間難以銜接,導致課堂氛圍不高,學習的積極性不高,長期下去將導致學生的自信心下降,教學效果不理想。

4解決方法

4.1重視教材選取

目前,各種參差不齊的現(xiàn)代密碼學教材充斥著各大出版社。在這些教材中,有不少教材不是以知識體系為首要目的,而是在利益的驅動下,致使一些沒有權威性、近親繁殖的劣質教材堂而皇之地被出版,在這類教材中,錯別字、語法錯誤、知識性錯誤比比皆是,更不要說內(nèi)容的規(guī)范性、系統(tǒng)性和權威性了。編寫者不論學術資歷,只要能包銷一定的印數(shù),就可以編寫、出版和決定使用教材的大權。因此,站在教書育人和培養(yǎng)密碼學人才的角度,授課老師必須花費足夠的時間、耐心全面的瀏覽所有密碼學書籍,并對其進行比較、分析,最終根據(jù)本校師生的實際情況精心選擇一本或者兩本經(jīng)典書籍作為上課的教材。從筆者長期從事密碼學研究的經(jīng)驗來看,選擇教材時應該首先考慮作者,特別是首先考慮中國老一輩密碼學者編寫的教材。他們編寫教材的目的是為了更好地服務于現(xiàn)代密碼學愛好者和專業(yè)人士,所以在編寫教材時,都傾注了他們大量的心血。因此,他們編寫的教材更能體現(xiàn)現(xiàn)代密碼學的本質內(nèi)容。除此之外,教材的版次也特別重要,選擇教材建議一定要選擇最新版次。因為新版次的教材會對新發(fā)展的理論和技術進行及時更新,并且會對讀者閱讀時發(fā)現(xiàn)的錯誤進行矯正。在選定了一本合適的教材之后,授課老師還要認真研究教材,根據(jù)教材的特點,制定一套靈活的教學方案。特別需要強調(diào)的是,在教師備課的過程中,不要局限于教材,要時刻關注密碼學領域最新的研究成果,并在課堂上對所傳授的知識進行更新。使學生能夠及時了解最新的現(xiàn)代密碼學前沿問題,為以后從事相關學習和工作指明方向。

4.2調(diào)動補充師資力量

針對師資力量匱乏問題,筆者認為當前首要解決的關鍵問題是積極調(diào)動已有教師的教學和科研的積極性。特別是要給與他們充足的時間和精力備課。另外,在資金允許的情況下,積極從985高校招聘具有博士學位的密碼學專業(yè)青年教師,他們精力充沛,見多識廣,又經(jīng)過了嚴格的科研訓練,必然能承擔起現(xiàn)代密碼學課程的教學和研究工作。

4.3提高課堂效果,激發(fā)學生積極性

為了激發(fā)學生學習現(xiàn)代密碼學的積極性,在課堂上,教師首先要向學生講解學習密碼學的重要性、現(xiàn)代密碼學的應用場景、對將來的就業(yè)動向,以及現(xiàn)代密碼學在整個計算機學科中占據(jù)的位置如何,徹底讓學生弄清楚學習現(xiàn)代密碼學的目的是什么。在講課的過程中,教師可以采用教學提問以及師生互動的方式促進課堂教學的展開。特別是教師應該針對幾種經(jīng)典密碼算法中的若干典型案例進行詳細剖析和講解,讓學生徹底理解并掌握該類密碼體制的工作原理和工作過程。在牢固掌握了這些典型案例之后,啟發(fā)學生如何改進并涉及自己的算法,哪怕是簡單的參數(shù)修改都可以。其具體做法是,教師首先給學生講解一篇經(jīng)典的文獻(最新的),然后鼓勵學生模仿該文獻的方法對現(xiàn)有的方案進行改進。特別是要在學生改進的過程中,教師要及時給予學生充分的肯定,進而激發(fā)學生繼續(xù)研究下去的欲望。教師要相信,萬事開頭難,只要引導學生勇敢邁出第一步,接下去將會收獲意想不到的成效。

5結論

隨著網(wǎng)絡空間安全在國家安全戰(zhàn)略中的地位日趨重要,國家越來越重視網(wǎng)絡空間安全人才的培養(yǎng)。現(xiàn)代密碼學作為網(wǎng)絡空間安全的理論基礎,其教學效果直接影響了人才培養(yǎng)的質量。本文針對應用型本科院校現(xiàn)代密碼學教學中出現(xiàn)的教材老舊、師資匱乏以及學生學習興趣不高等問題,有針對性地進行分析并提出了建議性的解決方法,以供應用型本科院?,F(xiàn)代密碼學課程教師參考。

作者:王會歌 單位:安徽科技學院 信息與網(wǎng)絡工程學院