版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、密碼學課程設(shè)計探索與實踐 本文檔格式為word,若不是word文檔,則說明不是原文檔。 最新最全的 學術(shù)論文 期刊文獻 年終總結(jié) 年終報告 工作總結(jié) 個人總結(jié) 述職報告 實習報告 單位總結(jié) 【摘要】密碼學是信息安全專業(yè)的一門專業(yè)基礎(chǔ)課,密碼學課程設(shè)計是密碼學的重要組成部分。本文以密碼學課程設(shè)計的題目設(shè)計為出發(fā)點,分析了目前信息安全本科專業(yè)實驗課程的現(xiàn)狀,闡述了密碼學課程設(shè)計中題目設(shè)計應充分地考慮密碼學學科的最新研究成果和計算機技術(shù)的發(fā)展現(xiàn)狀,并以此為原則,從實驗內(nèi)容上提出了密碼學課程設(shè)計的內(nèi)容安排,為密碼學實踐教學提出了可行的方案。 【關(guān)鍵詞】密碼學 課程設(shè)計 教學改革 創(chuàng)新 【基金項目】本文
2、系南京郵電大學通達學院教改項目(td00411jg28)支持。 【中圖分類號】g64 【文獻標識碼】a 【文章編號】2095-3089(2013)01-0015-02 1.前言 隨著信息化時代的到來, 信息安全已成為信息化社會最重要與最關(guān)鍵的問題之一。同時。信息安全是一門國家重點發(fā)展的新興學科,是計算機科學與技術(shù)、通信工程、信息與計算科學等學科的交叉學科。南京郵電大學通達學院于2007年設(shè)立信息安全方向,隸屬于計算機科學與技術(shù)專業(yè),并于2012年設(shè)立獨立的信息安全專業(yè)。 密碼學作為信息與計算科學、信息安全等專業(yè)的專業(yè)基礎(chǔ)課,是信息安全的理論核心。作為信息安全專業(yè)的一門很重要的專業(yè)基礎(chǔ)課,密碼學
3、對學生有非常高的要求。密碼學在具有寬廣深厚的理論基礎(chǔ)的同時,也具有深刻的實踐應用背景,具有很強的可操作性。 密碼學是一門理論性和實用性都很強的課程,具有很強的實踐性。實踐環(huán)節(jié)對幫助學生全面牢固地掌握課堂教學內(nèi)容、培養(yǎng)學生的實踐和實際動手能力、提高學生全面素質(zhì)具有很重要的意義。密碼學課程設(shè)計是密碼學課程教學中的一項重要內(nèi)容,是完成教學計劃達到教學目標的重要環(huán)節(jié),是教學計劃中綜合性較強的實踐教學環(huán)節(jié)。 2.密碼學課程設(shè)計中存在的問題 密碼學課程設(shè)計在密碼學課程中占有重要的地位。通過對各高校密碼學課程教學的了解,我們發(fā)現(xiàn)密碼學課程設(shè)計存在一些普遍的問題。以南京郵電大學通達學院為例,歸納如下: (1)
4、課程設(shè)計時間安排滯后。南京郵電大學通達學院密碼學課程的理論教學安排在大二的下半學期,而相應的課程設(shè)計安排在大四上半學期,為期兩周。課程設(shè)計的時間嚴重滯后,眾多學生對于密碼學課程的基本概念、基本原理、基本方法都已經(jīng)比較模糊,需要花費大量的時間和精力重新溫習教材的內(nèi)容。能夠從事具體編程實踐的時間大打折扣。 (2)課程設(shè)計內(nèi)容比較單薄。密碼學課程設(shè)計的實踐內(nèi)容通常是教材中的驗證性實驗。如des(aes,idea等)算法、rsa(elgamal)算法、hash函數(shù)、各種簽名算法的實現(xiàn)等。不可否認驗證性實踐可以使學生對密碼學的原理、算法有清晰、深入的理解,并能更好地掌握密碼算法設(shè)計的機理和方法。但是固定
5、陳舊的課程設(shè)計內(nèi)容,使得網(wǎng)絡中存在著大量的現(xiàn)成的、已有的源代碼,學生基本都可以通過baidu、google搜索到上述問題的解答,從而,根本無法取得密碼學課程設(shè)計原有的教學目標。 (3)課程設(shè)計內(nèi)容陳舊,與實踐脫節(jié)。目前,密碼學課程設(shè)計的內(nèi)容還是僅局限教材的內(nèi)容,并沒有充分考慮具體的實踐背景。以rsa算法為例,教材中介紹的是基本的rsa算法,但是由于rsa算法的同態(tài)性,在實際的應用中都是運用的基于rsa的變型算法,如oaep。內(nèi)容的陳舊不能很好的擴寬學生的知識面和視野,并且也出現(xiàn)了教材的理論知識和具體的實踐應用之間無法緊密銜接的問題,直接影響學生的積極性和學習興趣。 3.密碼學課程設(shè)計實驗內(nèi)容探
6、索 密碼學課程是一門理論和實踐課程相結(jié)合的課程。密碼學實踐教學包括密碼算法的驗證實驗和密碼算法的應用實驗,這種實踐教學是集繼承和創(chuàng)新于一體的。我們在密碼學課程設(shè)計課程中,將把學生分成幾個小組, 課程設(shè)計的題目公布, 各個小組不重復的選擇可以完成的設(shè)計題目。學生在兩周的時間內(nèi)利用課堂和課外時間在查閱大量文獻的情況下完成該題目。題目完成后要求各個小組負責人答辯, 同時抽查詢問小組其他成員在設(shè)計中的具體分工和完成效果, 要求學生寫出高質(zhì)量的課程設(shè)計報告, 最后給出評定結(jié)果。 密碼學課程實踐從實驗類型上可分為驗證性和綜合性實驗,驗證性實驗主要是對對稱加密算法、公鑰算法和哈希函數(shù)等算法的驗證,綜合性實驗
7、主要是數(shù)字簽名、保密性與認證性和應用安全等綜合實驗。密碼學課程設(shè)計實驗內(nèi)容的選擇設(shè)計至關(guān)重要。我們認為密碼學課程設(shè)計的題目設(shè)計應在依據(jù)密碼學理論教學內(nèi)容的基礎(chǔ)上,充分考慮密碼學學科的最新研究成果和計算機技術(shù)的發(fā)展現(xiàn)狀。我們在具體的密碼學課程設(shè)計中,以綜合性實驗為主,盡量避免單純的驗證性實驗,以防止學生能夠在網(wǎng)絡上找到現(xiàn)成的代碼,主要設(shè)計如下的5大類實驗題目: (1)對于分組密碼算法,我們不單純的讓學生實現(xiàn)des算法、idea算法或者aes算法。而是以三個作為基礎(chǔ),讓學生采用不同的實現(xiàn)模式,如采用密碼分組鏈接模式和密碼反饋模式,對大的數(shù)據(jù)塊進行加密與解密操作,并考察兩種模式的加密效率,和對明文、
8、密文的錯誤傳播進行比較。通過該題目,可以使得學生熟練分組密碼的設(shè)計方法和實際的工作模式。 (2)對于公鑰密碼算法,我們不單純讓學生實現(xiàn)rsa算法或者elgamal算法。因為由于基本的rsa算法由于同態(tài)性,所以在實際的應用中,并不采用基本的rsa算法進行加密。我們要求學生利用rsa-oaep算法對給定的消息進行加密。通過該題目,學生可以綜合的掌握大數(shù)庫的相關(guān)函數(shù)、rsa算法的相關(guān)算法(如歐幾里德算法、素判定算法等)和hash函數(shù)的原理與實踐等。 (3)設(shè)計一個小型的公鑰密碼系統(tǒng)。公鑰密碼系統(tǒng)pki的關(guān)鍵是對證書的管理,其中主要設(shè)計到數(shù)字簽名算法。該題目要求學生模擬一個公鑰密碼系統(tǒng)的證書管理過程,
9、包括證書的生成、分發(fā)、取消等。其中簽名算法利用schnorr算法。通過該題目,學生可以熟悉實際中pki系統(tǒng)的運行流程、并熟悉大數(shù)庫相關(guān)函數(shù)的操作,以及hash函數(shù)的相關(guān)編程等。 (4)密碼破解方面。主要對windows操作系統(tǒng)的開機認證的hash碼采用暴力破解和字典攻擊的方式破解。破解的優(yōu)化可以在兩個方面進行考慮:一是利用時空折衷彩虹表的方式;在一個利用云計算下的mapreduce編程的方式。密碼口令的破解具有天然的可并行化處理的優(yōu)點,而云計算對于并行化處理具有天然的優(yōu)勢。通過該題目,讓學生了解計算機科學最新的應用現(xiàn)狀,理解掌握最新的應用技術(shù),并熟悉hash函數(shù)的編程。 (5)密鑰協(xié)商算法的實
10、現(xiàn)。它的安全性基于有限域上的離散對數(shù)難題,我們不要求學生實現(xiàn)基本的diffie-hellman算法,而是模擬實現(xiàn)端到端的密鑰協(xié)商協(xié)議生成相同的密鑰k。其中的驗證算法利用hmac算法。通過該題目,學生可綜合的熟悉大數(shù)庫相關(guān)函數(shù),以及基于hash函數(shù)的mac碼的設(shè)計等知識點。 4.結(jié)束語 密碼學課程設(shè)計是信息安全本科專業(yè)的一門重要的實踐課。但是,目前各高校的密碼學實驗課普遍存在著開課滯后,課程設(shè)計題目單薄、局限性大,與實際的應用相脫節(jié)等問題。因此綜合我校的實際情況,并充分結(jié)合密碼學學科的最新研究成果和計算機技術(shù)的發(fā)展現(xiàn)狀,提出了一系列具體的綜合性的密碼學課程設(shè)計題目。在幫助學生加深對密碼學具體算法
11、設(shè)計方法、設(shè)計原理理解的基礎(chǔ)上,體會密碼學工具在具體安全問題上的綜合應用,培養(yǎng)了學生的動手能力,提高了學生的創(chuàng)新意識。 密碼學課程的教學改革不是一朝一夕就能完美地完成的,需要在教學實踐中不斷總結(jié)教學的特點和規(guī)律。教師如何在有限的學時數(shù)里, 確定好合適的課程設(shè)計題目,提高學生學習和探索的興趣,培養(yǎng)學生的實踐能力,是一個值得不斷深入探討和實踐的問題。 參考文獻: 1 陳逢林. 密碼學實驗課程的建設(shè)j. 安慶師范學院學報( 自然科學版),18(1),2012:108-111. 2 李曦. 密碼學課程實踐教學存在的問題及改進措施j. 高等教育研究, 28(2), 2011:23-24. 3 呂秋云,趙
12、澤茂,劉順蘭. 信息安全本科專業(yè)密碼學實驗課程的教學研究j. 計算機教育,2009(15): 133-135. 4 李樹棟, 吳曉波. 密碼學課程教學設(shè)計與實驗研究j. 甘肅科技, 25(1), 2009:153-155. 作者簡介: 王少輝(1977.7-),男,山東濰坊人,南京郵電大學計算機學院,講師。研究方向:信息安全,密碼學。 王志偉(1977.10-),男,江蘇揚州人,南京郵電大學計算機學院,講師。研究方向:信息安全,密碼學。 閱讀相關(guān)報告總結(jié)文檔:淺談外科專業(yè)英語教學存在的問題與對策 淺談風能利用相關(guān)專業(yè)學生的課程設(shè)置與培養(yǎng) 歷史課堂設(shè)計的美學網(wǎng)格布局 高職國際貿(mào)易操作實務“雙證融通”課程模式研究 企業(yè)培訓需求調(diào)查分析策略探析 后方法視野下多媒體課堂教學與網(wǎng)絡自主學習的整合 對外漢語教學的一些體會 試論高校就業(yè)指導向職業(yè)指導課程體系轉(zhuǎn)變的作用和重要性 廣東實現(xiàn)高等教育普及化的突破口在于提高中高職銜接教育比例 plc順序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024運輸合同書格式正規(guī)范本
- 2025年度智慧社區(qū)物業(yè)管理系統(tǒng)承包合同范本4篇
- 2024食品行業(yè)供應鏈管理供貨合同范本3篇
- 2025年度住宅小區(qū)車輛收費員雇傭合同材料3篇
- 2024銀杏樹苗圃基地設(shè)施租賃與苗木采購合同3篇
- 2025年度智能化場消防系統(tǒng)升級改造維修工程合同4篇
- 2025年度新型智能車位買賣合同規(guī)范4篇
- 2025年度新能源汽車生產(chǎn)車間承包合作框架協(xié)議4篇
- 2025年度數(shù)據(jù)中心機房租賃及維護服務合同4篇
- 2025年度水庫環(huán)境保護與承包服務協(xié)議4篇
- 2025年度土地經(jīng)營權(quán)流轉(zhuǎn)合同補充條款范本
- 南通市2025屆高三第一次調(diào)研測試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學一模試卷
- 2025中國人民保險集團校園招聘高頻重點提升(共500題)附帶答案詳解
- 0的認識和加、減法(說課稿)-2024-2025學年一年級上冊數(shù)學人教版(2024)001
- 重癥患者家屬溝通管理制度
- 醫(yī)院安全生產(chǎn)治本攻堅三年行動實施方案
- 法規(guī)解讀丨2024新版《突發(fā)事件應對法》及其應用案例
- 工程項目合作備忘錄范本
- 信息安全意識培訓課件
- Python試題庫(附參考答案)
評論
0/150
提交評論