• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      簡(jiǎn)單的編碼解碼游戲

      2015-06-01 14:20:13陳凱
      中國(guó)信息技術(shù)教育 2015年9期
      關(guān)鍵詞:字母表記事本密文

      陳凱

      “碼”這個(gè)字有不少含義,如它是一個(gè)計(jì)量單位,也指堆放東西,或者指某種符號(hào)。無(wú)論編碼、解碼,都是按某種約定的規(guī)則來(lái)堆放符號(hào)——不妨稱之為“碼碼”。本文就來(lái)聊聊幾種“碼碼”的游戲,討論幾個(gè)關(guān)于“碼碼”的問(wèn)題。

      ● ROT-13

      “frrlbhyngre”其實(shí)是ROT-13密碼,密碼生成的規(guī)則非常簡(jiǎn)單,就是把字母按字母表的順序往右移13位(其實(shí)往左移也一樣),移到末尾就從頭開(kāi)始移。而ROT-13的全稱正是“rotate by 13 places”。與其說(shuō)ROT-13是一種加密方法,還不如說(shuō)是一種文字游戲,因?yàn)橛肦OT-13加密的文本實(shí)在太容易被破解了,以至于有人開(kāi)玩笑說(shuō)他自己正在做“關(guān)于雙倍ROT-13即ROT-26解密算法”的研究課題。然而正因?yàn)楹?jiǎn)單,在課堂里就可以圍繞ROT-13布置一些有趣且有意義的小任務(wù)。例如,嘗試自己設(shè)計(jì)一個(gè)能實(shí)現(xiàn)ROT-13加密和解密的工具,如利用電子表格的函數(shù)、利用網(wǎng)絡(luò)在線轉(zhuǎn)換器、重新拆裝鍵盤(pán)按鍵、用文本編輯器中的宏,甚至是用卡紙做出純手工小加密器,等等。

      圖1展示了一種僅用記事本來(lái)實(shí)現(xiàn)ROT-13加密的“另類”方法,設(shè)字母為全角英文,字體設(shè)置為宋體,然后將字母按“abcdefghijklmnopqrstuvwxyzmlkjihgfedcbazyxwvutsrqpon”排成一行,將記事本窗口大小設(shè)置成恰巧能顯示整行字符串,然后一邊念字母表,一邊敲打全角的空格就能將密文顯示在記事本的首列。(圖1中首列“frrlbh”正是“seeyou”的ROT-13密碼)

      文本編輯器(如Microsoft Word)里的宏可以讓整個(gè)加密過(guò)程變得更加自動(dòng)化,且實(shí)施過(guò)程中根本不需要編寫(xiě)任何代碼。圖2中所示的例子,是通過(guò)錄制宏,將大寫(xiě)字母在字母表中出現(xiàn)的位置用“@”符號(hào)來(lái)進(jìn)行替換,這樣也能把加密后的密文自動(dòng)頂?shù)矫恳恍械氖琢小H羰窍胱屔傻拿芪母y被破解,就要想其他辦法,如可以重新調(diào)整一下頁(yè)面的頁(yè)寬,或者將“@”符號(hào)再用其他字符串替換掉。如果只是錄制宏簡(jiǎn)單地將“A”替換成“N”、“B”替換成“O”、“C”替換成“P”……那么用字母頻率分析軟件就可以很輕松地將密文破解出來(lái)。(在Microsoft Word中錄制一個(gè)宏,將字母“A”用一個(gè)“@”替換,字母“B”用兩個(gè)“@”替換,以此類推)

      ● ROT-n和鑰匙

      用ROT-13生成的密碼太弱,但若每個(gè)字母位移的次數(shù)不同,那生成的密碼就會(huì)強(qiáng)很多,于是ROT-13就成了ROT-n。關(guān)鍵問(wèn)題是這個(gè)n是怎樣定下來(lái)的,需要密碼發(fā)送和接收雙方事先約定好。假設(shè)雙方都用圓周率的小數(shù)部分,即14159265358,那么加密時(shí),第一個(gè)字母就移1位,第二個(gè)字母移4位,以此類推?!?4159265358”的作用很像是一把鑰匙。不過(guò)存在一點(diǎn)小問(wèn)題:如果用一串十進(jìn)制的數(shù)字當(dāng)成移動(dòng)次數(shù),那么移動(dòng)的范圍也就在0~9之間。要解決這個(gè)問(wèn)題可以將十進(jìn)制數(shù)字轉(zhuǎn)換成二十六進(jìn)制。至于轉(zhuǎn)換工具,可以使用谷歌搜索引擎,搜索“base-26 number converter”關(guān)鍵字,就可找到好幾個(gè)在線的轉(zhuǎn)換工具。

      但這種加密方法仍有漏洞,如果密碼的發(fā)送方和接收方總是用“14159265358”當(dāng)作ROT-n的移動(dòng)次數(shù),那么每經(jīng)過(guò)十一次移動(dòng)操作后,就只能按原有的模式再來(lái)做移動(dòng)操作,有經(jīng)驗(yàn)的密碼破解者可以利用這個(gè)漏洞來(lái)猜解密碼。大家不妨先討論一下,有沒(méi)有什么可能的解決方法。(答案在本期找)

      猜你喜歡
      字母表記事本密文
      一種針對(duì)格基后量子密碼的能量側(cè)信道分析框架
      做個(gè)樹(shù)懶記事本
      一種支持動(dòng)態(tài)更新的可排名密文搜索方案
      基于模糊數(shù)學(xué)的通信網(wǎng)絡(luò)密文信息差錯(cuò)恢復(fù)
      小狗記事本
      童話世界(2020年29期)2020-09-25 07:39:50
      Picture-writing
      動(dòng)物園
      土撥鼠的記事本
      地球字母表ABC
      云存儲(chǔ)中支持詞頻和用戶喜好的密文模糊檢索
      吉安县| 侯马市| 安国市| 泽州县| 吴桥县| 民和| 鄢陵县| 苏尼特左旗| 兰溪市| 柯坪县| 白沙| 龙岩市| 中西区| 三原县| 庐江县| 密云县| 大化| 诸暨市| 靖江市| 思茅市| 盐城市| 米易县| 介休市| 江永县| 昌都县| 廊坊市| 从化市| 建水县| 繁昌县| 五峰| 休宁县| 内黄县| 汶川县| 宁南县| 保山市| 泾川县| 高碑店市| 奈曼旗| 布尔津县| 新竹市| 略阳县|