亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談維吉尼亞加密算法的原理與實現(xiàn)

        2017-05-19 03:30:29葛藍
        電腦與電信 2017年4期
        關(guān)鍵詞:維吉尼亞明文方陣

        葛藍

        (廣州市公用事業(yè)高級技工學校,廣東 廣州 510100)

        淺談維吉尼亞加密算法的原理與實現(xiàn)

        葛藍

        (廣州市公用事業(yè)高級技工學校,廣東 廣州 510100)

        隨著計算機網(wǎng)絡和信息通信技術(shù)的發(fā)展,網(wǎng)絡信息安全已經(jīng)成為不可忽視的領域,密碼技術(shù)則是保護信息安全的核心技術(shù)。維吉尼亞(Vi g e n e r e)密碼算法是古典加密算法中的最典型的算法之一,是在單一的“凱撒密碼”基礎上擴充出的多表密碼。本文介紹了維吉尼亞加密算法的原理及實現(xiàn)方法。

        維吉尼亞;加密算法;維吉尼亞方陣

        1 維吉尼亞加密算法

        隨著信息技術(shù)的發(fā)展,網(wǎng)絡已成為信息傳遞的主要途徑,在傳輸過程中,網(wǎng)絡信息安全已成為不可忽視的領域,如何保證網(wǎng)絡信息的完整性、保密性,成為信息傳輸?shù)闹攸c,其中數(shù)據(jù)加密技術(shù)是保護信息安全的核心技術(shù)。

        數(shù)據(jù)加密的基本原理是:對明文數(shù)據(jù)按某種算法進行處理,將其轉(zhuǎn)換為不可讀或毫無意義的一段代碼,稱為“密文”,而“密文”只能在輸入正確的密鑰之后才能轉(zhuǎn)換為明文,通過這樣的途徑來達到保護數(shù)據(jù)安全,不被人非法竊取、閱讀、篡改。加密過程的逆過程稱為解密,即將“密文”轉(zhuǎn)化為“明文”的過程。

        維吉尼亞(Vigenere)密碼算法是古典加密算法中的最典型的算法之一,是在單一的“凱撒密碼”基礎上擴充出的多表密碼。其原理是使用一串字母作為密鑰,結(jié)合維吉尼亞方陣,每一個密鑰字母被用來加密一個明文字母,第一個密鑰字母加密第一個明文字母,第二個密鑰字母加密第二個明文字母,以此類推,當密鑰字母全部使用完畢后,再重復使用。在此過程中,維吉尼亞方陣是固定的,密鑰長度和內(nèi)容由通信雙方約定且只有通信雙方知道,并且不同的信息塊可以用不同的密鑰來加密,因此加密的可靠度較高,而破解的幾率較低,能較好地保護信息安全。舉例如下:

        明文:CCNASECURITY 密鑰:TCPIP

        加密過程:明文長度為12個字符,密鑰長度5個字符,因此從明文的第6個字符開始,重復使用密鑰。結(jié)合維吉尼亞方陣,明文第一個字母“C”與密鑰第一個字母“T”組合,生成密文“V”,明文第二個字母“C”與密鑰第二個字母“C”組合,生成密文“E”,以此類推,得出完整密文。解密則是加密的反過程。

        圖1 維吉尼亞方陣

        得出以下結(jié)果:

        表1 加密結(jié)果

        由此可見,盡管加密方陣是已知的,但由于密鑰長度可變,且只有通信雙方知道,相同的明文在加密后生成了不同的密文,且無替代規(guī)律,破解難度高,維吉尼亞加密法為信息傳輸提供了很好的安全保障。

        2 用Visual C++實現(xiàn)維吉尼亞加密算法

        使用多種程序設計語言均可實現(xiàn)維吉尼亞加密解密算法,如JAVA、JavaScript、C、C++等,算法實現(xiàn)的基本原理類似,都是通過26個英文字母之間在密鑰的限定下進行轉(zhuǎn)換,完成加密和解密的過程,本文介紹在C++中常用的加密算法。

        2.1 程序設計流程圖

        以加密過程為例,基本流程如下:

        圖2 加密過程

        2.2 算法實現(xiàn)

        在本算法中規(guī)定明文長度不超過50個字符,密鑰長度為6個字符。用戶輸入明文和密鑰后,生成密鑰數(shù)組,通過密鑰數(shù)組和明文,生成密文,過程中忽略空格字符。如果用戶輸入的是小寫字母,先轉(zhuǎn)換為大寫字母后再進行加密。

        運行程序:輸入明文abcdef,密鑰abcdef,進行驗證,生成密文ACEGIK,對照維吉尼亞方陣,程序結(jié)果正確。

        圖3 運行結(jié)果

        以上是維吉尼亞加密算法的實現(xiàn),解密算法是加密算法的逆過程,不再復述。算法的實現(xiàn)方法不止一種,需要在實踐過程中不斷研究改進。此外,任何加密算法都不能保證數(shù)據(jù)傳輸?shù)慕^對安全,還必須有多重數(shù)據(jù)保護。

        [1]王飛.基于v i g e n e r e密碼的文件加解密器的研究與實現(xiàn)[J].信息系統(tǒng)工程,2011(7):48-50.

        [2]道格拉斯R.斯廷森.密碼學原理與實踐(第三版)[M].北京:電子工業(yè)出版社,2009.

        The Principle and Implementation of Vigenere EncryptionAlgorithm

        Ge Lan
        (Guangzhou Public UtilityAdvanced Technical School,Guangzhou 510100,Guangdong)

        tract】 With the development of computer network and information communication technology,network information security has become a field that should be paid attention to,and its core technology is ciphergraph.Vigenere algorithm is one of the most typical classical encryption algorithms,which is a multi-table password expanded from the single"Caesar Cipher".This paper introduces the principle and realization method of Vigenere encryption algorithm.

        words】 Vigenere;encryption algorithm;Vigenere square

        TP309.7

        A

        1008-6609(2017)04-0064-02

        猜你喜歡
        維吉尼亞明文方陣
        方陣訓練的滋味真不好受
        《小房子》
        最強大腦:棋子方陣
        奇怪的處罰
        走進意識的世界
        祖國(2017年9期)2017-06-15 02:32:22
        方陣填數(shù)
        實力方陣 璀璨的星群
        散文詩世界(2016年5期)2016-06-18 10:03:10
        奇怪的處罰
        四部委明文反對垃圾焚燒低價競爭
        久久精品国波多野结衣| 又色又爽又黄的视频软件app| 成人美女黄网站色大免费的| 乱色精品无码一区二区国产盗| 欧美aa大片免费观看视频| 中文岛国精品亚洲一区| 国产一区二区三区在线爱咪咪| 国精产品一区一区三区| 四川发廊丰满老熟妇| 久久亚洲私人国产精品| 欧美多毛肥胖老妇做爰| 欧美在线Aⅴ性色| 亚洲女同同性一区二区| 秘书边打电话边被躁bd视频| 在线视频精品免费| 日本一级淫片免费啪啪| 亚洲一区二区三区综合免费在线| 内射爽无广熟女亚洲| 四虎精品影视| 成人在线视频亚洲国产| av无码精品一区二区三区| 水蜜桃无码视频在线观看| 久久亚洲第一视频黄色| 久久精品亚洲一区二区三区画质| 久久精品亚洲精品国产色婷| 广东少妇大战黑人34厘米视频| 高清国产美女一级a毛片在线| 男人一插就想射的原因| 亚洲av中文无码乱人伦在线咪咕| 国产成人精品一区二区视频| 亚洲情精品中文字幕有码在线 | 国产一区av男人天堂| 4hu四虎永久在线观看| 久久久精品久久日韩一区综合 | 极品精品视频在线观看| 深夜福利啪啪片| 免费现黄频在线观看国产| 亚洲av高清资源在线观看三区| 男女边摸边吃奶边做视频韩国| 日韩制服国产精品一区| 国产h视频在线观看网站免费|