中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

高職計(jì)算機(jī)專業(yè)課程中加入TEA算法的意義和方法

發(fā)布時(shí)間:2014-07-28 20:46

  一、高職計(jì)算機(jī)專業(yè)《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程中加入TEA算法方法
  高職計(jì)算機(jī)專業(yè)《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程以JAVA語言為主,其內(nèi)容主要由以下幾個(gè)模塊組成:(1)結(jié)構(gòu)化程序設(shè)計(jì);(2)面向?qū)ο蟪绦蛟O(shè)計(jì)的概念及思想;(3)文件與IO流;(4)圖形用戶界面;(5)Applet小應(yīng)用程序;(6)多線程。為了鼓勵(lì)全體學(xué)生都能參與課程的教學(xué)與學(xué)習(xí)活動(dòng)中,調(diào)動(dòng)每一個(gè)學(xué)生的學(xué)習(xí)積極性與能動(dòng)性,使每個(gè)學(xué)生都有事做、想做、會(huì)做、喜歡做。因此,筆者設(shè)計(jì)了一個(gè)教學(xué)思路,如圖3:
  由于已經(jīng)將算法詳細(xì)地介紹給了學(xué)生,因此學(xué)生只是將該算法用JAVA語言來表現(xiàn)并上機(jī)進(jìn)行驗(yàn)證,當(dāng)同學(xué)們的程序運(yùn)行通過,并發(fā)現(xiàn)可以將輸入的一些字符加密成功,輸出結(jié)果是與原來輸入結(jié)果完全不同的字符時(shí),他們獲得了成就感,并感覺到自己也可以加密信息了,從而對(duì)這門課程產(chǎn)生了濃厚的興趣,并盼望進(jìn)一步的深入學(xué)習(xí)。
  在此基礎(chǔ)上,可以讓學(xué)生嘗試將RSA等加密算法用JAVA實(shí)現(xiàn),也可以幫助學(xué)生理解程序設(shè)計(jì)的基本概念。
  進(jìn)入第二部分,開始學(xué)習(xí)面向?qū)ο蟮母拍詈退枷,一開始,學(xué)生對(duì)這些面向?qū)ο蟮母拍畈皇呛芾斫猓?a >筆耕論文,筆者要求學(xué)生編寫一個(gè)TEA類,該類有加密、解密等成員方法,讓學(xué)生將前面的結(jié)構(gòu)化TEA算法改成面向?qū)ο蟮姆椒。通過自己動(dòng)手編寫程序,學(xué)生逐漸豎立了類、對(duì)象、構(gòu)造方法、繼承、重載等概念,也逐漸豎立了面向?qū)ο蟮木幊趟季S。
  第三部分開始講述文件與IO流,此時(shí),要求學(xué)生不是對(duì)某個(gè)數(shù)據(jù)加密解密,而是將整個(gè)文件加密解密,編程難度加大了,學(xué)生的興趣也隨之加大加深了。在編寫程序過程中,學(xué)生對(duì)前面章節(jié)學(xué)過的如循環(huán)、字符串、數(shù)組等概念又得到了復(fù)習(xí)。當(dāng)學(xué)生第一次將一個(gè)文件加密成功后,他們的欣喜是由衷的。
  第四部分圖形用戶界面是學(xué)生最感興趣的,因?yàn)橹熬帉懙某绦蚱溥\(yùn)行結(jié)果都是千篇一律,看不出什么效果,只知道程序運(yùn)行成功了,加密解密完成了,而圖形用戶界面以圖形的方式顯示出運(yùn)行效果,從視覺方面引發(fā)了學(xué)生的成就感。在這一階段的教學(xué)中,要求學(xué)生將之前編寫的加密解密程序改成圖形用戶界面,需要運(yùn)用各類組件和布局組織自己的程序運(yùn)行界面,還需要編寫菜單和各類觸發(fā)事件。當(dāng)需要對(duì)一個(gè)文件進(jìn)行加密時(shí),需要運(yùn)用打開文件的對(duì)話框選擇待加密的源文件,以及存放加密完成后的目標(biāo)文件。
  二、高職計(jì)算機(jī)專業(yè)《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程中加入TEA算法的意義
  TEA算法每一次可以操作8個(gè)字節(jié),密鑰采用16個(gè)字節(jié),采用迭代的形式實(shí)現(xiàn)。。TEA加密算法的迭代次數(shù)是可以改變的,目前推薦64輪迭代,不過32輪迭代、16輪迭代也是足夠的,甚至可以采用8輪迭代。TEA算法由于實(shí)現(xiàn)簡(jiǎn)單,加密速度快,常被一些保密性要求不高的系統(tǒng)采用,比如QQ的登錄加密就是采用16輪TEA算法來實(shí)現(xiàn)的。
  TEA算法是編程算法中一個(gè)比較容易理解的算法之一,學(xué)生比較容易撐握,而且它主要是用在加密及解密中,筆者在教學(xué)過程中,抓住學(xué)生的“成就感”的心理:將一個(gè)加密解密程序TEA算法編排穿插在教學(xué)內(nèi)容中,學(xué)生很感興趣,大大提高了學(xué)習(xí)該課程的興趣,并取得了良好的教學(xué)效果。 

 



本文編號(hào):6787

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/6787.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b4686***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com