亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

信息安全專業(yè)中密碼學(xué)課程的教學(xué)研究論文

時間:2025-08-20 18:20:29 信息安全畢業(yè)論文 我要投稿

信息安全專業(yè)中密碼學(xué)課程的教學(xué)研究論文

  摘要:密碼學(xué)作為一門數(shù)學(xué)、計算機科學(xué)與通信的交叉學(xué)科,是信息安全專業(yè)的核心課程,也是數(shù)學(xué)在信息科學(xué)中的重要應(yīng)用。該文從密碼學(xué)的特點出發(fā),對密碼學(xué)課程目前所存在的問題進行分析,并從教材選擇、理論教學(xué)和實驗教學(xué)的角度給出自己的幾點建議。

信息安全專業(yè)中密碼學(xué)課程的教學(xué)研究論文

  關(guān)鍵詞:密碼學(xué);信息安全;理論教學(xué);實驗教學(xué);教學(xué)方法

  中圖分類號:G642.3文獻標識碼:A文章編號:1009-3044(2017)26-0138-02

  隨著計算機網(wǎng)絡(luò)的廣泛應(yīng)用和深入發(fā)展,電子商務(wù)和電子政務(wù)以及網(wǎng)絡(luò)銀行和各種移動支付已經(jīng)成為人們生活的一部分。在方便人們生活的同時,也帶來越來越多的信息安全問題。因此,信息安全受到社會各界的高度重視,已成為信息社會急需解決的問題。密碼技術(shù)作為信息安全的核心技術(shù),獲得越來越多的關(guān)注。密碼學(xué)已成為各類高校信息安全專業(yè)的核心課程。目前,我國有80多所高校開設(shè)信息安全專業(yè),100多所高校開設(shè)密碼學(xué)課程[1]。由于密碼學(xué)是一門集數(shù)學(xué),計算機科學(xué)與通信科學(xué)等于一身的交叉學(xué)科,不同專業(yè)、不同學(xué)科,在教材的選擇、教學(xué)內(nèi)容以及教學(xué)方法等諸多方面的認識很難統(tǒng)一,給密碼學(xué)課程的教學(xué)造成諸多困難,同時也是密碼學(xué)課程教學(xué)中值得關(guān)注和探討的問題。

  1密碼學(xué)課程的特點

  1)密碼學(xué)所涉及的知識面廣,數(shù)學(xué)基礎(chǔ)要求高。密碼學(xué)課程前期需要學(xué)習(xí)信息論、計算復(fù)雜度和一些數(shù)學(xué)知識[2]。其中數(shù)學(xué)除高等數(shù)學(xué)和線性代數(shù)以外,還包括數(shù)論、抽象代數(shù)、代數(shù)編碼、概率論、有限域等相關(guān)內(nèi)容,這些數(shù)學(xué)知識的難度也相對較大。

  2)理論教學(xué)和實驗教學(xué)的側(cè)重點難以把握。由于密碼學(xué)是一門交叉學(xué)科,對于不同專業(yè)的學(xué)生,學(xué)習(xí)的側(cè)重點也是不一樣的。例如數(shù)學(xué)科學(xué)學(xué)院應(yīng)用數(shù)學(xué)專業(yè)的學(xué)生,大多數(shù)側(cè)重理論教學(xué),主要講授密碼算法的理論計算,對數(shù)學(xué)基礎(chǔ)要求比較高。而對于計算機學(xué)院信息安全專業(yè)的學(xué)生,又是以實驗教學(xué)為主,對編程語言和計算復(fù)雜度要求較高。

  3)密碼學(xué)課程本身所涉及的內(nèi)容較多,學(xué)習(xí)難度大。密碼學(xué)的主要內(nèi)容包括古典密碼、對稱密碼、公鑰密碼、哈希函數(shù)、數(shù)字簽名、密鑰管理、密碼協(xié)議等。古典密碼與對稱密碼要求學(xué)生對置換、代換、有限域方面要深入理解與掌握;公鑰密碼、數(shù)字簽名對數(shù)論、概率論方面要求又比較高。對于其他的內(nèi)容,主要是一些密碼應(yīng)用等,則要求靈活使用公鑰密碼、數(shù)字簽名、哈希函數(shù)等。

  4)密碼學(xué)知識更新速度快。自從1978年麻省理工學(xué)院的Rivest、Shamir和Adleman三人提出RSA公鑰密碼算法以來,密碼學(xué)家又提出Rabin、Elgamal、ECC、NTRU等經(jīng)典的公鑰密碼體制。近年來,由于其他學(xué)科的進步與發(fā)展,又出現(xiàn)一些新的密碼技術(shù),如量子密碼、混沌密碼、DNA密碼等。

  2密碼學(xué)課程所存在的問題以及解決方法

  2.1教材選擇

  密碼學(xué)教材種類繁多,而作者編寫教材的側(cè)重點也不相同,有的側(cè)重于密碼算法的介紹,有的側(cè)重于密碼技術(shù)的應(yīng)用。不同學(xué)科專業(yè)學(xué)生的基礎(chǔ)不同,在選擇教材方面也有所差異,并且前置基礎(chǔ)課程與培養(yǎng)目標也存在差異,所以選擇教材的時候要充分考慮前置課程的安排和培養(yǎng)目標的設(shè)置。對于理科專業(yè),如數(shù)學(xué)專業(yè),應(yīng)該選用理論性較強的教材,而對于工科專業(yè),如通信專業(yè),信息安全專業(yè),應(yīng)該選擇實踐性較強的教材。

  2.2理論教學(xué)

  目前大多數(shù)高校的密碼學(xué)教學(xué)是以理論講授為主,配合多媒體演示。理論教學(xué)是密碼教學(xué)的主要手段。而密碼學(xué)是一門交叉性很強的學(xué)科,課程所涉及的內(nèi)容很多,各個知識點之間既相互獨立又聯(lián)系緊密。面對信息安全專業(yè)密碼學(xué)課程這些特點,如何轉(zhuǎn)變教學(xué)理念、創(chuàng)新教學(xué)思路、找準教學(xué)放方法,是密碼學(xué)課程理論教學(xué)關(guān)鍵。

  2.2.1教學(xué)理念

  密碼學(xué)課程內(nèi)容多,算法的邏輯推理性強,學(xué)生難以掌握所有的算法。密碼學(xué)課程的教學(xué)理念不應(yīng)該是讓學(xué)生記住密碼算法,而是培養(yǎng)學(xué)生正確的密碼學(xué)思維方式,使學(xué)生理解密碼學(xué)的設(shè)計思想。如:分組密碼算法的設(shè)計思路是使用置換密碼與代換密碼的組合,利用迭代的方式產(chǎn)生,在設(shè)計的過程中要滿足混淆與擴散原則;公鑰密碼體制的設(shè)計則是按照形式化的定義、精確的安全假設(shè)與嚴格的安全性證明三個原則來設(shè)計。為實現(xiàn)這個教學(xué)目標,需要在各章節(jié)詳細介紹少量經(jīng)典的密碼算法,使學(xué)生了解每一步算法的來龍去脈與密碼學(xué)家設(shè)計密碼算法的思路,這就要求老師對密碼學(xué)所涉及的內(nèi)容融會貫通,并且深刻理解密碼學(xué)的設(shè)計思路與精髓。

  2.2.2教學(xué)思路

  對于主流的密碼學(xué)教材,主要內(nèi)容一般包括古典密碼、對稱密碼、公鑰密碼、哈希函數(shù)、數(shù)字簽名、密鑰管理、密碼協(xié)議等[3]。這些內(nèi)容表面上看起來是松散的,實際上是緊密相連的要使學(xué)生能夠清晰地理解并掌握這些內(nèi)容,首先要有明確的教學(xué)思路。密碼技術(shù)是信息安全的核心技術(shù),能夠?qū)崿F(xiàn)消息的保密性、完整性、認證性、不可否認性等安全屬性,這些安全屬性是整個密碼學(xué)知識體系發(fā)展的出發(fā)點和歸宿?梢园凑者@個思路建立密碼學(xué)知識結(jié)構(gòu)的基本框架模型,然后進行講授。

  2.2.3教學(xué)方法

  傳統(tǒng)的教學(xué)方式是老師在講臺上講,學(xué)生在下面聽、記筆記。這種方式只能讓學(xué)生記住所講授的密碼算法,而無法使學(xué)生理解密碼學(xué)的思想。對于不同的教學(xué)內(nèi)容應(yīng)該采用不同的教學(xué)方法,如互動啟發(fā)式、小組討論式等方法,這些方法可以讓學(xué)生主動參與到教學(xué)活動中[4]。還要留給學(xué)生充分的思考空間和時間,讓學(xué)生在思考的過程中形成主動探索、分析問題和尋求解決問題方法的習(xí)慣。

  1)互動啟發(fā)式教學(xué);咏虒W(xué)方法是大多數(shù)課程所討論并采用的教學(xué)方法,可以讓學(xué)生參與到問題的解決過程中?鬃釉唬翰粦嵅粏ⅲ汇话l(fā),強調(diào)的就是學(xué)習(xí)的啟發(fā)式教學(xué)。啟發(fā)式教學(xué)的關(guān)鍵是調(diào)動學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)興趣。很好地運用互動啟發(fā)式教學(xué)方法,可以培養(yǎng)學(xué)生分析問題、解決問題的能力,通過經(jīng)歷問題的解決過程,激發(fā)學(xué)生的自主學(xué)習(xí)熱情,提高學(xué)習(xí)興趣。例如,在講授序列密碼時,講到序列密碼的安全性是由種子密鑰所產(chǎn)生密鑰序列的性質(zhì)決定的,可以通過互動啟發(fā)式方法,讓學(xué)生思考:密鑰序列具有何種性質(zhì)才能保證安全性?是否滿足隨機性和不可預(yù)測性就安全了?密鑰序列和種子密鑰之間有什么關(guān)系?通過解決問題,使學(xué)生理解序列密碼的設(shè)計思想。

  2)小組討論式教學(xué)。小組討論式教學(xué)方法可以開拓學(xué)生的思維,提高學(xué)生的創(chuàng)新能力,使學(xué)生嘗試從不同的角度與觀點來解決問題,而且還可以培養(yǎng)團隊合作能力。密碼學(xué)對學(xué)生而言是陌生的,而密碼思想更是學(xué)生所欠缺的。通過小組討論,能夠使學(xué)生從自身角度思考密碼算法滿足安全性的條件,以及明文、密文與密鑰之間的關(guān)系,密文統(tǒng)計特性應(yīng)滿足的概率分布等問題。通過小組討論并不一定能達到完全解決問題的目的,但是這種方法極大的開拓學(xué)生的思維,提高學(xué)生的創(chuàng)新能力,并且可以使學(xué)生深刻理解密碼學(xué)的設(shè)計思想。

  2.3實驗教學(xué)

  密碼技術(shù)是解決信息安全問題的核心技術(shù),密碼學(xué)的特點決定它是一門實踐性很強的課程。實驗教學(xué)環(huán)節(jié)能夠使學(xué)生在理解算法原理的基礎(chǔ)上進行程序設(shè)計,并根據(jù)需要進一步進行綜合設(shè)計,提高學(xué)生的綜合應(yīng)用能力。目前,在密碼學(xué)課程的實驗教學(xué)方面,還存在密碼實驗工具選擇不合理與密碼實驗項目類型不明確的問題。

  1)密碼實驗工具的選擇。密碼實驗工具一般包括密碼分析軟件、密碼實驗教學(xué)軟件、密碼設(shè)計軟件、密碼算法的代碼庫等。在密碼實驗教學(xué)之前要確定密碼實驗的工具。當(dāng)前,密碼學(xué)的實驗教學(xué)中大都要求學(xué)生運用計算機語言實現(xiàn)一些經(jīng)典的密碼算法,而密碼學(xué)實驗教學(xué)的目的是加強學(xué)生對密碼算法的理解,以及掌握密碼算法在信息安全中的應(yīng)用,不是簡單地鍛煉學(xué)生的編程能力,這種做法很難提高學(xué)生的綜合素質(zhì)。密碼學(xué)課程的實驗教學(xué)應(yīng)根據(jù)實驗要求選擇密碼實驗工具,才能體現(xiàn)密碼學(xué)實驗教學(xué)的目標。比如對于古典密碼算法,這些密碼算法已經(jīng)被破譯,對于學(xué)生來說只起到一個借鑒的作用,因此可以選擇具有驗證和分析作用的密碼工具。CAP4軟件就是一款合適的密碼分析軟件。對于DES,AES等對稱密碼算法,其加密流程比較復(fù)雜,學(xué)生難以理解。這時可以選擇具有可視化功能的密碼工具,CrypTool的可視化演示功能能夠使學(xué)生更好的理解加解密運算的每一個流程。對于算法設(shè)計,不能只把實驗項目給學(xué)生之后,讓學(xué)生去編寫代碼。應(yīng)該引導(dǎo)學(xué)生使用密碼算法庫,例如OpenSSL、Miracl、Boten,NTL等[5]。

  2)密碼實驗項目與類型的確定。實驗項目類型一般分為演示或驗證型、設(shè)計或綜合型、研究或創(chuàng)新型三個層次。合理安排實驗項目類型可以加深對密碼算法的理解以及提高創(chuàng)新能力。目前,多數(shù)高校的密碼學(xué)實驗項目類型都是簡單的驗證,老師在教師機演示,學(xué)生在學(xué)生機重新驗證一遍;蛘唔椖款愋投际窃O(shè)計型,老師把實驗項目發(fā)給學(xué)生,讓學(xué)生自己編程。這兩種簡單的方式都不能很好地提高學(xué)生的綜合能力。因此,密碼學(xué)的實驗類型要由實驗項目來確定。安排密碼實驗項目時,應(yīng)該由淺入深,首先安排簡單的驗證項目,比如古典密碼算法,其次安排綜合型項目,如RSA的實現(xiàn)等,最后安排研究型項目。研究型項目由老師確定一個具有新穎性和創(chuàng)新性的實驗項目范圍,由學(xué)生根據(jù)興趣自主選題。研究型項目選題可以依托學(xué)科競賽來確定,比如全國大學(xué)生信息安全競賽等。

  3結(jié)束語

  密碼技術(shù)是信息安全的核心技術(shù),密碼學(xué)也是信息安全專業(yè)的核心課程,研究密碼學(xué)課程的理論與實驗教學(xué)有著重要的意義。在信息安全專業(yè)密碼學(xué)理論與實驗課程,以及密碼學(xué)前置課程的多年教學(xué)實踐的基礎(chǔ)上,結(jié)合信息安全競賽的一些經(jīng)驗,針對信息安全專業(yè)密碼學(xué)教學(xué)在教材選擇、教學(xué)理論和實驗教學(xué)方面存在的問題,從教學(xué)理念、教學(xué)思路和教學(xué)方法三個方面給出教學(xué)改進方案,教學(xué)實踐表明這些改進方案能夠取得更好教學(xué)效果。

  參考文獻:

  [1] 王后珍,張煥國. 密碼學(xué)課程建設(shè)及教學(xué)方法探討[J]. 高教學(xué)刊,2016(7):79-79.

  [2] 丁勇. 信息與計算科學(xué)專業(yè)密碼學(xué)教學(xué)研究[J].桂林電子科技大學(xué)學(xué)報,2008,28(2):131-133.

  [3] 李夢東. 《密碼學(xué)》課程設(shè)置與教學(xué)方法探究[J].北京電子科技學(xué)院學(xué)報,2007,15(3):61-66.

  [4] 賈偉峰,楊禮波. 密碼學(xué)的課程特點及教學(xué)方法探討[J]. 華北水利水電學(xué)報:社科版,2010,26(3):169-170.

  [5] 申麗君,王金雙,陳融,等.CrypTool在密碼學(xué)教學(xué)中的應(yīng)用[J]. 計算機工程與科學(xué),2014,36(A1):208-211.

【信息安全專業(yè)中密碼學(xué)課程的教學(xué)研究論文】相關(guān)文章:

網(wǎng)絡(luò)信息安全與防范論文05-23

網(wǎng)絡(luò)信息安全與防范論文11-05

關(guān)于信息技術(shù)與課程整合論文范文11-09

計算機信息安全論文09-15

信息安全管理論文06-20

信息安全管理論文11-10

計算機信息安全論文05-21

網(wǎng)絡(luò)信息安全與防范論文[合集]05-25

信息安全管理論文(通用)06-14

計算機信息安全論文【精華】11-14

  • 相關(guān)推薦