陳璇
摘要:密碼是現(xiàn)代生活不可或缺的部分,密碼對于電子商務(wù)網(wǎng)上交易至關(guān)重要,教師如何能夠清楚明了講授密碼算法并以此提高學(xué)生安全意識,成為教學(xué)中的重要任務(wù)。教學(xué)以電影作為教學(xué)知識切入點,運用支架式教學(xué)模式,詳細(xì)說明Playfair密碼算法。
關(guān)鍵詞:《國家寶藏2》;電子商務(wù);Playfair密碼;網(wǎng)絡(luò)安全
引言
現(xiàn)今生活離不開密碼,手機(jī)、QQ、微信、郵箱、游戲、辦公系統(tǒng)、銀行卡、支付寶等等都需要密碼登錄。隨著計算機(jī)信息技術(shù)的快速發(fā)展,人們越來越喜歡在網(wǎng)上購物、微博發(fā)布信息、手機(jī)APP購買銀行理財產(chǎn)品、使用微信或者支付寶支付等等。而黑客攻擊事件頻發(fā),各種木馬、病毒肆虐,流氓軟件、間諜軟件不斷涌現(xiàn),釣魚網(wǎng)站讓買家難以辨別網(wǎng)站真?zhèn)巍R虼?,電子商?wù)網(wǎng)上交易的安全性成為至關(guān)重要的問題,而網(wǎng)絡(luò)安全問題則取決于密碼技術(shù)的安全性。
1、電子商務(wù)中密碼重要性
電子商務(wù)依托于互聯(lián)網(wǎng),安全交易是電子商務(wù)的前提和基礎(chǔ)。電商購物網(wǎng)站只需要賬號和密碼就可以登錄,黑客一旦攻破帳號和密碼,就可以輕易掌握用戶資料,查看歷史交易記錄,甚至可以進(jìn)行冒名交易、轉(zhuǎn)賬或提現(xiàn)等。由此可見,在整個安全保障體系中,密碼是最重要的安全措施,尤其當(dāng)下很多院校鼓勵學(xué)生創(chuàng)業(yè)教育,學(xué)生在各大電商平臺建設(shè)店鋪自主經(jīng)營。因此,,密碼的設(shè)置及管理更加重要。正確的認(rèn)識密碼的重要性,安全的使用密碼對于保護(hù)個人資料和財產(chǎn)都具有重要意義。
2、Playfair密碼教學(xué)
電影片段導(dǎo)入法多用于語言類學(xué)科教學(xué),是支架式教學(xué)模式的具體應(yīng)用。支架式教學(xué)模式也被稱為扶助式教學(xué)模式,支架的字面意思是建筑行業(yè)中使用的腳手架,這種教學(xué)思想來源于前蘇聯(lián)心理學(xué)家維果斯基的“最近發(fā)展區(qū)”理論,美國心理學(xué)家和教育學(xué)家布魯諾在維果斯基的理論基礎(chǔ)上,將這一思想拓展到教育領(lǐng)域,以此說明在教育活動中,學(xué)生可以憑借他人提供的輔助完成自己無法獨立完成的任務(wù),當(dāng)學(xué)生掌握方法能夠獨立完成任務(wù)時,這種輔助物就像建筑竣工后的支架,會被逐漸撤離。《電子商務(wù)網(wǎng)絡(luò)安全》是電子商務(wù)專業(yè)中非常重要的一門專業(yè)課,密碼算法較難,學(xué)生不容易掌握,在教學(xué)中引入電影《國家寶藏2》即《國家寶藏:奪寶秘笈》橋段,學(xué)習(xí)網(wǎng)絡(luò)安全密碼知識,能夠激發(fā)學(xué)生學(xué)習(xí)興趣,引起大家的重視。該部影片提到了Playfair密碼,兩百年后影片主人公凱奇依靠祖先留下的關(guān)鍵詞(death)破解了這個Playfair密碼,找到了黃金神殿的重要線索,最終解開了這個謎團(tuán)。
2.1Playfair密碼簡介
Playfair密碼是一種替換密碼,屬于古典密碼。當(dāng)今,許多古典密碼已經(jīng)經(jīng)受不住現(xiàn)代手段的攻擊,但是他們在密碼發(fā)展史上具有不可磨滅的貢獻(xiàn),許多古典密碼思想至今仍被廣泛運用,Playfair密碼即是其中之一[3],于1854年由英國人查爾斯,惠斯通發(fā)明。因為他的朋友萊昂.普萊費爾的提倡,這種密碼在英國的軍隊和政府部門開始使用,所以稱之為Playfair密碼。在1854到1855年的克里米亞戰(zhàn)爭和1899年的布爾戰(zhàn)爭中有廣泛應(yīng)用|4。
2.2Playfair密碼運算法則
2.2.1Playfair密碼表由密碼表和明文、密文組成。(密碼表不區(qū)分大小寫字母)
密碼表依據(jù)一個5*5的正方形組成的密碼表來編寫,密碼表里排列有25個字母,由關(guān)鍵詞和其余的英文字母按順序填寫。英文字母共有26個,而表格共25個,不同國家有不同方法,如,法語一般去掉w或k,德語則是把i和j合起來當(dāng)成一個字母看待,英語中去掉字母Z。實際應(yīng)用中多以德語方法為準(zhǔn)則。例:關(guān)鍵字是playfair的密碼(見表1):
2.2.2Playfair運算原理
Playfair密碼是雙字母破解原則,將明文分解成雙字母組合,并將組合的雙字母加密為密文雙字母的組合。
(1)明文如:orange則or-an-ge兩兩一組。
(2)不夠成一對,可以在任意一個位置取任意一個字母湊成一對。明文如:english,可以在任意位置添加任意一個字母,原則一般添加x,因為英文中x開頭的單詞最少,不容易引起歧義。xe-ng-li-sh兩兩一組或者en-gl-is-hx一組等等有多種不同方式,字母x添加的位置不同則密文也是不一樣的。
(3)如果明文里有兩個字母是一樣的,需要拆分。明文如:Hello,he-lx-lo兩兩一組或者xh-el-lo兩兩一組等,但是不可以將x添加在最后,因為這樣he-1I-ox,兩個相同字母在一起,所以,加密的時候相同字母需要拆分。
如果明文是helloteacher,將x添加到1I中間,則明文為單數(shù),則需要再補一個字母,如在結(jié)尾處補,則分組情況為:he-lx-lo-te-ac-he-rX。
2.2.3加密與解密
(1)加密:根據(jù)密碼表將明文加密成密文。規(guī)律如下(以關(guān)鍵字是playfair為例):
1)兩個字母同行,取這兩個字母右側(cè)的字母,如:明文he加密密文是kg,最后一列字母右側(cè)為最左側(cè)一列;
2)兩個字母同列,取這兩個字母下方的字母,如:明文|o加密密文是IV,最后一行的字母下方為最上方一行;
3)兩個字母不同行不同列,取相交字母:首字母橫行次字母列行相交字母以及首字母列行次字母橫行相交字母,使這四個字成為一個長方形的四個角,如:明文lx加密密文是yV。
如果遇到i/j一格,取任意字母都可以。
如:明文是hello,分組方法是he-lx-lo,
he位于同一行,所以密文是hg;
Ix位于不同行不同列,密文是yv;
lo位于同一列,密文是rv。
所以關(guān)鍵字是playfair,明文是hello,密文是kgyvrv。(2)解密:已知密文破解出明文。規(guī)律如下(以關(guān)鍵字是playfair為例):
1)兩個字母同行,取這兩個字母左側(cè)的字母,如:密文he破解明文是gm,第一列字母左側(cè)為最右側(cè)一列;
2)兩個字母同列,取這兩個字母上方的字母,如:密文lo破解明文是vg,第一行的字母上方為最后一行;
3)兩個字母不同行不同列,同加密方法,取相交字母。如果遇到i/j一格,根據(jù)破解明文含義取舍。
2.2.4解密電影密文
《國家寶藏2》電影密文是:
MEIKQOTXCQ
ZXCOMWQC
HNFBIKMEHA
KRQCUNGIKMAV
根據(jù)以上方法第一步:建立密碼表,關(guān)鍵詞是death。(見表2):
第二步:破解明文。
其中,ME、IK、QO、TX、CO、MW、HN、IK、KR、UN、AV屬于不同行不同列,分別取兩個字母的相交字母;CQ、QC屬于同一列;分別取兩個字母上方的字母;TE、ZX、FB、HA、GI、KM屬于同一行,分別取兩個字母左側(cè)的字母。經(jīng)過分析,找到對應(yīng)明文:
ME-LAIK-BOQO-ULTX-AYCQ-EL
TE-ADZX-YWCO-I/JLMW-LXQC-LE
TE-ADHN-TOFB-CI/J LK-BO-ME-LAHA-TE
KR-MPQC-LEUN-SOGI-FGKM-OLAV-DX
所以明文是:
LABOULAYELADYW|/JLLXLEADTOCI/JBOLATEMPLESOFGOLDX
第三步:整理明文。
根據(jù)破解明文的含義,對字母i或j取舍,去掉湊數(shù)的字母。在這一明文里通過單詞含義可以明顯看出應(yīng)當(dāng)取字母i,構(gòu)成單詞will和Cibola,意為將要和地名希伯來;由于will最后一個字母l和lead第一個字母分在一組,兩字母相同,所以需要拆分,中間加了一個字母x;最后一個字母d因為是單數(shù),所以加了一個字母x湊成一對。通過以上整理,找出所有的單詞,連成一句話。
電影明文經(jīng)過破解如下:
LaboulayeladywillleadtoCibolatemplesofgold.拉伯雷女士將會帶領(lǐng)你前往希伯來黃金神殿。
3、總結(jié)
通過電影片段作為教學(xué)導(dǎo)入,吸引學(xué)生注意力,激發(fā)學(xué)生學(xué)習(xí)興趣,加深學(xué)生對密碼算法的理解與分析能力,從而能夠靈活運用密碼算法。實際教學(xué)過程中,有學(xué)生開設(shè)淘寶店鋪就遭遇過類似事件,騙子偽裝成買家發(fā)送給學(xué)生EMS官方網(wǎng)站的擔(dān)保訂單頁面,騙子謊稱沒有網(wǎng)銀,要求學(xué)生先在擔(dān)保訂單頁面支付0.1元的擔(dān)保費用,然后買家再通過銀行卡支付給學(xué)生商品費用,而這個擔(dān)保訂單實際是一個釣魚網(wǎng)站,最終目的就是騙取學(xué)生銀行或信用卡賬號、密碼等私人資料。
所以通過學(xué)習(xí)網(wǎng)絡(luò)安全內(nèi)容,學(xué)生應(yīng)提高自身安全意識,掌握密碼算法,設(shè)定安全可靠的密碼,使攻擊者無法盜取和推測密碼。
參考文獻(xiàn)
[1]鄒捷.電子商務(wù)中密碼安全性研究[J].中國商貿(mào),2012(5):115-116.
[2]周航帆.電影片段導(dǎo)入法對英語教學(xué)的扶助性作用[J].科技信息,2013(17):237-238.
[3]康曉鳳.Playfair密碼及C語言模擬實現(xiàn)IJ].徐州工程學(xué)院學(xué)報,2006(12):28-30.
[4]360百科.Playfair算法[EB/OL].https://baike.so.com/doc/2606576-2752293.html