• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    密碼學的課程特點及教學方法探討

    2010-04-07 22:23:58賈偉峰楊禮波
    關鍵詞:密碼學私鑰哈希

    賈偉峰,楊禮波

    (1.安陽師范學院,河南安陽455000;2.華北水利水電學院,河南鄭州450011)

    密碼學的課程特點及教學方法探討

    賈偉峰1,楊禮波2

    (1.安陽師范學院,河南安陽455000;2.華北水利水電學院,河南鄭州450011)

    結合自身教學體會,簡單論述了密碼學課程的特點,介紹了密碼學教學過程中可采取的一些方法和手段。同時,簡要分析了密碼學課程教學過程中存在的一些問題和解決對策。

    密碼學;教學方法;課程特點

    密碼學作為一門專業(yè)課程在我國高校開設由來已久?,F(xiàn)階段開設密碼學課程的專業(yè)較多,如信息安全、信息與計算科學、計算機和通信等相關專業(yè)。由于開設該門課程的專業(yè)各有不同,開設時間也各不相等,因此有關課程教學大綱、教學內容和方法等諸多方面尚處在探索階段。筆者擬結合自身實際教學,談一談密碼學課程的特點及一些教學方法。

    一、密碼學課程的特點

    密碼學相對于其他大學理工科課程來說,具有如下特點:課程所涉及的知識跨度廣;課程難度高;理論性和應用性均比較強。密碼學的學習需要諸多前置課程作為基礎,根據(jù)課程設置的側重點不同,前置課程分別包含數(shù)論、近世代數(shù)、有限域上數(shù)學運算和網(wǎng)絡安全協(xié)議等。前置課程的知識難度較大,尤其體現(xiàn)出密碼學這門課程對數(shù)學基礎的要求很高。同時,密碼學課程本身知識跨度也很廣??偟膩碚f,其授課內容往往包含密碼學基礎、古典密碼學、私鑰密碼學、公鑰密碼學、哈希函數(shù)、數(shù)字簽名、身份認證和鑒別、電子商務中的密碼學應用、網(wǎng)絡安全協(xié)議的設計與開發(fā)以及公鑰基礎設施,等等。知識跨度廣的特點決定了密碼學這門課程具有較高的教學和學習難度。根據(jù)筆者在實際教學過程中的體會來看,大部分學生反映課程難度太大,學起來困難重重。因此授課過程需要對算法細節(jié)進行詳細的推導和分析,并且要想盡辦法增加課程內容的趣味性和應用性,以吸引學生。此外,密碼學課程的特點還體現(xiàn)在另一個方面,即授課內容的基礎理論性和應用性都較強,學生學習這門課程的過程中對密碼學的應用很感興趣。

    二、密碼學課程的教學方法

    一是由淺入深引領課堂教學。密碼學課程不同于其他課程,具有知識跨度廣、課程難度高的特點。在高校開設該課程之前,有些必備的前置課程,某些專業(yè)的學生可能沒有學習。這就要求實際教學過程中,課程設計必須由淺入深,步步推進。比如在由私鑰密碼學過渡到公鑰密碼學章節(jié)的時候,可首先舉例概括私鑰密碼學的特點,論述私鑰密碼學有什么不足之處。此外,對于這些不足之處,有什么解決辦法?這些問題中,應重點論述私鑰密碼學中的密鑰管理難題,從而讓學生對該問題產生興趣,自然而然過渡到新的章節(jié)教學中。另外,對于很多密碼學算法中的數(shù)學運算,比如求乘法逆、有限域上的多項式運算等,可不必先長篇講述數(shù)學基礎,而是將密碼學的數(shù)學問題圖表化,采用歸納的方法引出一般性結論。這種逆向性的學習方法可以使學生更加容易、快速地接收更多信息。

    二是互動與思考。現(xiàn)階段多數(shù)課程的教學以填鴨式灌輸知識的方式進行。如果課程難度一般,這種方式可讓學生在短時間內大量接收知識。對于密碼學課程,由于課程難度較高,如果采用這種方式授課的話,學生在短時間內即產生抵觸情緒,教學效果很不理想。互動與思考在任何課程的教學過程中都具有重要的意義,也是我國各類課程教學方法改革中討論較多的一種教學手段。在密碼學課程的教學中,互動與思考更為重要。比如對于RSA公鑰密碼算法的講解來說,如果課堂上直接將公式分為幾步羅列推導,且中間不采取措施和學生互動的話,等推導完畢后,學生大多還是一知半解。這個時候,可以在講解一步運算以后,提出問題讓學生思考這步運算的作用。暫停課堂講解,進入討論環(huán)節(jié),讓學生的思路跟著教師的講解步步前進,可取得較好效果。

    三是實踐印證。對于密碼學中的關鍵知識,最好結合現(xiàn)有的實際應用進行介紹,這樣可讓學生對該問題有更為直觀的體會,從而取得較好學習效果。比如對于哈希函數(shù)的講解,如果課程伊始就介紹哈希函數(shù)特點或者羅列哈希函數(shù)的相關數(shù)學公式,那么學生很容易產生抵觸情緒——因為學生不知道這個東西究竟具有什么作用。此時,教師可從一個實際問題出發(fā):目前網(wǎng)上很多資源下載的時候都附有一個MD5的摘要文件,這個文件的作用是讓用戶檢測該資源是否被完整無誤地下載或者下載過程有沒有被篡改等。此時可讓學生開始對這個問題進行思考,進而逐步導入到哈希函數(shù)章節(jié)的教學中。

    四是課程論文的撰寫。由于密碼學這門課程涵蓋的知識范圍非常廣,相關研究開展的也很多。因此撰寫課程論文可以讓學生跳出教材,對相關問題做進一步的研究和探討。教師可在適當?shù)臅r候讓學生撰寫課程論文,這樣可以幫助他們更好理解課程內容,開拓自己的學習思路。另外,課程論文的撰寫一定程度上能夠鍛煉學生的文獻搜索能力和知識總結能力,有效擴展知識面。

    五是經典密碼學算法的編程實現(xiàn)。密碼學的核心內容由一個個的密碼算法構成,對這些密碼學算法的理解和分析是課程教學的重點。對于很多的經典密碼學算法,網(wǎng)上有相應的代碼資源。教師在講解算法的過程中,可以提醒學生要注意對這些資源的獲取和理解。關鍵部分的程序代碼可布置作業(yè),讓學生自己編程實現(xiàn)。通過程序的編寫,可讓學生更進一步理解算法的本質,特別是對算法的復雜度有直接的認識,為以后的積累和創(chuàng)新打下基礎。

    三、密碼學課程教學中存在的問題和解決對策

    第一,前置課程開設不太合理。密碼學課程的本身涵蓋內容較廣,順利學習該課程需要首先對一些先導課程進行學習。由于現(xiàn)階段多個專業(yè)都在開設該課程,而對于先導課程的安排更多地是考慮到各專業(yè)自身的需求,有的專業(yè)可能會忽略對密碼學課程先導課程的考慮和安排。這直接導致了學生在學習這門課程過程中產生難度過大的問題。筆者建議,可在這門課程講授之前,面向開設本課程的學生分幾個專題講解密碼學基礎內容。在講解這些內容時,布置一些與密碼學相關的問題供學生思考和分析,從而為將來這門課程的學習打下基礎。

    第二,文獻資料不夠新穎、充分。密碼學由于其應用領域的保密性原因,很多文獻資料處于保密狀態(tài)?,F(xiàn)階段的密碼學教學和研究都是針對一些密碼學中的常規(guī)問題而開展。筆者建議應該最大限度利用互聯(lián)網(wǎng)獲取當前的最新資料,讓學生緊跟密碼學的研究進展,擴展學生的知識面。

    第三,理論授課和實際應用脫節(jié)。對于多數(shù)密碼學算法的講解,很多教材過多進行理論上的探討,缺乏直觀的應用舉例。筆者認為,制定教學大綱時應該對這門課程設置多個短小精悍的“課程項目”,供學生在學習過程中動手編程實現(xiàn)。同時,將“課程項目”作為期末考評的關鍵部分,促進學生積極鍛煉自己的動手能力,從而使之更加直觀地感受到密碼學的底層實現(xiàn)。

    Abstract:Incorporate with experience to author’s practical cryptology teaching,characteristics of this course are simply discussed.Several methods that could be adopted during the process of teaching are introduced.Simultaneously,problems and corresponding countermeasures are mentioned at the end of this paper.

    Key words:Cryptology;Teaching Methods;Course Characteristics

    (責任編輯:宋孝忠)

    On the Exploration of Course Characteristics and Teaching Methods of Cryptology

    JIA Wei-feng1,YANG Li-bo2
    (1.Anyang Normal University,Anyang 455000,China;2.North China Institute of Water Conservancy and Electric Power,Zhengzhou 450011,China)

    G642

    A

    1008—4444(2010)03—0169—02

    2010-03-02

    賈偉峰(1982—),男,河南??h人,安陽師范學院計算機中心講師,碩士。

    猜你喜歡
    密碼學私鑰哈希
    比特幣的安全性到底有多高
    基于改進ECC 算法的網(wǎng)絡信息私鑰變換優(yōu)化方法
    圖靈獎獲得者、美國國家工程院院士馬丁·愛德華·海爾曼:我們正處于密鑰學革命前夕
    一種基于虛擬私鑰的OpenSSL與CSP交互方案
    密碼學課程教學中的“破”與“立”
    計算機教育(2018年3期)2018-04-02 01:24:40
    基于OpenCV與均值哈希算法的人臉相似識別系統(tǒng)
    矩陣在密碼學中的應用
    基于維度分解的哈希多維快速流分類算法
    計算機工程(2015年8期)2015-07-03 12:20:04
    基于同態(tài)哈希函數(shù)的云數(shù)據(jù)完整性驗證算法
    計算機工程(2014年6期)2014-02-28 01:25:40
    一種基于Bigram二級哈希的中文索引結構
    辽中县| 邵东县| 石门县| 阿拉善左旗| 沾益县| 大邑县| 奉节县| 镇沅| 凤凰县| 石门县| 宁城县| 茌平县| 宁明县| 遂川县| 南和县| 阿克陶县| 时尚| 印江| 崇信县| 东明县| 铜陵市| 平度市| 平安县| 冷水江市| 禹州市| 离岛区| 凤冈县| 石泉县| 垫江县| 陆丰市| 云南省| 宜黄县| 古田县| 宁阳县| 彭阳县| 博罗县| 泗水县| 西充县| 临洮县| 连平县| 湾仔区|