(應(yīng)用數(shù)學(xué)專業(yè)論文)計(jì)算機(jī)密碼學(xué)的加密解密算法分析與改進(jìn).pdf_第1頁
(應(yīng)用數(shù)學(xué)專業(yè)論文)計(jì)算機(jī)密碼學(xué)的加密解密算法分析與改進(jìn).pdf_第2頁
(應(yīng)用數(shù)學(xué)專業(yè)論文)計(jì)算機(jī)密碼學(xué)的加密解密算法分析與改進(jìn).pdf_第3頁
(應(yīng)用數(shù)學(xué)專業(yè)論文)計(jì)算機(jī)密碼學(xué)的加密解密算法分析與改進(jìn).pdf_第4頁
(應(yīng)用數(shù)學(xué)專業(yè)論文)計(jì)算機(jī)密碼學(xué)的加密解密算法分析與改進(jìn).pdf_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

致謝 凈e 戳2 2 7 l 本文是在導(dǎo)師李善慶教授的悉心指導(dǎo)下完成的。李老師學(xué)識 淵博、治學(xué)嚴(yán)謹(jǐn)、誨人不倦,使我受益非淺。多年來,無論在學(xué) 習(xí)上還是生活上,李老師都給了我很大的幫助和鼓勵,使我在如 何應(yīng)用數(shù)學(xué)知識分析解決實(shí)際問題方面收獲良多。在此,謹(jǐn)向李 老師表示由衷的感謝。 此外,還要向其他所有幫助和鼓勵我的老師和同學(xué)們,對一 直關(guān)心和鼓勵我的親人朋友們致以深深的謝意! 浙江大學(xué)碩士學(xué)位論文2 0 0 摘要 在當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)迅速普及發(fā)展的信息時代,信息安全成為被 普遍關(guān)注的重大問題,使用密碼是有效可行的方法。本文首先介紹計(jì) 算機(jī)密碼學(xué)的發(fā)展史、現(xiàn)狀和趨勢。并通過對現(xiàn)有的主要的加密解密 算法,特別是橢圓曲線密碼體制的分析,揭示加密解密算法的特點(diǎn)與 技術(shù)關(guān)鍵。在深入研究橢圓函數(shù)的及其他數(shù)學(xué)理論的基礎(chǔ)上,提出了 一套更有效,安全性更好的基于橢圓函數(shù)的加密解密算法。之后,用 基于橢圓函數(shù)的加密解密算法結(jié)合現(xiàn)有的密碼機(jī)制設(shè)計(jì)了一個新的 密碼系統(tǒng)。最后對算法的可行性,計(jì)算復(fù)雜度,安全性進(jìn)行了分析, 并給出了該算法的軟件實(shí)現(xiàn)。 關(guān)鍵字:密碼學(xué)、橢圓函數(shù)、橢圓曲線密碼體制。 浙江大學(xué)碩士學(xué)位論文2 0 0 a b s t r a c t w i t ht h ed e v e l o p m e n to fc o m p u t e r sa n dt h ep o p u l a t i o no fn e t w o r k ,t h e s e c u r i t y o ft h ei n f o r m a t i o nh a s b e c o m et h em o r e i m p o r t a n t m a t t e r c r y p t o l o g yi s t h em o s te f f e c t i v em e t h o d f i r s t ,t h i sp a p e ri n t r o d u c e st h e p h y l o g e n y ,p r e s e n t s i t u a t i o na n dd i r e c t i o no ft h ec r y p t o l o g y a c c o r d i n gt o t h e a n a l y s i s o ft h e e x i s t i n gc r y p t o t o g i c a la l g o r i t h m ,e s p e c i a l l y t h e c r y p t o s y s t e mb a s e do ne l l i p s ec u r v e ,i td i s c l o s e s t h ec h a r a c t e r i s t i ca n d k e yt e c h n i q u e o ft h ec r y p t o l o g y t h r o u g hd e e pr e s e a r c h i n go fe l l i p s e f u n c t i o na n do t h e rm a t h e m a t i c a l t h e o r y , i tp u t s f o r w a r dad e w c r y p t o g r a p h i c f u n c t i o nb a s e do nt h ee l l i p s ef u n c t i o n ,w h i c hh a sb e t t e r s e c u r i t ya n da v a i l a b i l i t y t h e n i t d e s i g n e dan e wc r y p t o s y s t e mc o m b i n e d w i t ht h i sf u n c t i o na n de x i s t i n gc r y p t o l o g i c a lp r i n c i p l e f i n a l l y , i ta n a l y s e s t h ea v a i l a b i l i t y , c o m p l e x i t ya n ds e c u r i t yo ft h ec r y p t o l o g yb a s e do r lt h e e l l i p s e f u n c t i o n a l s oi t p r o v i d e s s o f t w a r e i m p l e m e n t a t i o n o ft h e c r y p t o s y s t e m k e yw o r d s :c r y p t o l o g y , e l l i p s ef u n c t i o n ,c r y p t o s y s t e mb a s e do i le l l i p s e c u r v e 瀕過大學(xué)礤士學(xué)位論文2 0 0 l 第一章緒論 1 1 引論 在當(dāng)今計(jì)算機(jī)飛速發(fā)展的倍息時代,信息作為一種重要的資源,在社會生產(chǎn)、 生活中的律瘸目盞顯著。特籟怒計(jì)算梳閼絡(luò)豹深入營及,打破了傳統(tǒng)的行監(jiān)、遣 域秘發(fā)展空閩的概念,把地球上的人們籠罩在一張密密庶臻鮑信息大瓣中。爨繞 信息與信息技術(shù),國家與國家之間,集團(tuán)和集團(tuán)之間,甚歪個人和個人之間展開 著尖銳激烈的斗爭,這種斗爭的最高形式可以用“信患酸”來概括。美國著名的 未來學(xué)家隧爾涅托夫勒聲穩(wěn):“電齄網(wǎng)絡(luò)的建立與普及將甥底改變?nèi)祟惿婕?生活的模式,而控制與掌握網(wǎng)絡(luò)的人就是人類未來命運(yùn)的主宰。誰掌握了信息, 控制了網(wǎng)絡(luò),誰就將擁有整個世界。”莢國前任總統(tǒng)克林頓聲稱:“今籍的時代, 控制世界的鬣家垮不是靠軍事,麗是德惠能力走在前囂懿國家。當(dāng)2 l 壁紀(jì) 即將降臨的時候,美國的敵人已將戰(zhàn)場從物理空間擴(kuò)展到虛擬空間?!辟鐕瓣?軍參謀長沙剎文上將稱:“信息時代的出現(xiàn)將從根本上改褒戰(zhàn)爭進(jìn)行的方式,” “信息是取褥勝裂漿本錢”。售息戰(zhàn)懿實(shí)質(zhì)怒,運(yùn)瘸耩確裁導(dǎo)武器、予我器、詩 算機(jī)病毒等各種進(jìn)攻性信息手段,攻擊敵方的信息和信息系統(tǒng),使其指揮與控制 體系癱瘓,達(dá)到不戰(zhàn)而勝的目的:運(yùn)用己方的信息和信息系統(tǒng),使部隊(duì)企面了解 竣場情提,磚敵實(shí)麓有效打擊,奪取戰(zhàn)爭豹黢裁。蕊怠竣核心是獲取“僖怠控麓 權(quán)”。海灣戰(zhàn)爭中,美國將帶有計(jì)算機(jī)瘸毒的微機(jī)芯片裝入伊拉克從法豳購買的 用于防空系統(tǒng)的新型打印機(jī)中,達(dá)到了使伊拉克軍事指揮中心計(jì)算機(jī)失靈的目的 充分顯示了現(xiàn)代技本條件下“信息控裁衩”的關(guān)鍵作用。髂息戰(zhàn)突破了傳統(tǒng)躲避 緣概念,無法用領(lǐng)土、領(lǐng)空、領(lǐng)海來劃分,其特點(diǎn)也照加隱蔽,被稱為是一場“無 硝煙”的戰(zhàn)爭。由此可見,建立宸全的“信息邊疆”,將嫩確保翻家安企的時代 主囂。 信息領(lǐng)域的嚴(yán)峻斗爭,使我們認(rèn)識到,只講信息應(yīng)用是不行的,必須同時考 慮信息安全問題。由于信息網(wǎng)絡(luò)國際化、社會化、開放化、個人化的特點(diǎn),使它 在提供天稻“技零廷享”、“信息共事”靜鬻時,氌帶來了不安全的萌彰。信惑 社會并不安寧,網(wǎng)上信息的被i i l 露、篡改和假冒,黑客入侵,計(jì)算機(jī)犯囂,計(jì)舞 浙張?zhí)珜W(xué)碩士學(xué)位論文2 0 0 機(jī)病毒傳播等,對網(wǎng)絡(luò)信息形成蘑大威脅。因而,人們對網(wǎng)絡(luò)處理的安全性提出 了一些要求: ( i )通饋線路最明顯麴一個不安全瓣毽素是恐太可以緞容易圭| 熟褒呀滾 話而獲得有價值的信息。用衛(wèi)星微波接力傳遞信息,對于凡是愿 意架設(shè)天線的人們,這照信都可以認(rèn)為是公開的。所以要設(shè)法保 護(hù)逶信鮑臻惑不被窈聽或篡改破壤。 ( 2 )人們希望對于自融擁有的資源具有特權(quán)。擔(dān)心他人通過網(wǎng)絡(luò)非法 “入侵”自己的資源,所以希望網(wǎng)絡(luò)能夠提供對訪問者的合法性 檢查。 ( 3 )人們更擔(dān)心“入侵”者可能訪問信息資源中存在的隱含通道,這 使得進(jìn)入者可能竊取高度機(jī)密的信息亦可能設(shè)置病毒而使信息系 絞裁漬。 ( 4 )人們在心理上要求一種互相信任感。反映在網(wǎng)絡(luò)技術(shù)上,不仗要 求網(wǎng)絡(luò)有能力確認(rèn)用戶的合法性,而且網(wǎng)絡(luò)亦不可能對用戶進(jìn)行 欺騙。靂戶希望辯鑫己擁有敬信息在網(wǎng)絡(luò)中的滾商或存留有一個 完全確切的了解和掌握。 這些擔(dān)憂提出了網(wǎng)絡(luò)的安全性問題,同時也反映了信息安全的應(yīng)該實(shí)現(xiàn)的 咒多方恧,信息安全包括: 信息的保密性:保證傣息不泄潺給寒經(jīng)授權(quán)故人。 信息的完整性:防止信息被未經(jīng)授權(quán)者篡改。 信怠的可孀性:保證僖息和信息系統(tǒng)確實(shí)為援稅者所嗣,防止由于計(jì)算機(jī)稿 毒或其它人為因素遺成系絞的拒絕鼴務(wù),或者為 法者所用。 信息的可控性:對信息和信息系統(tǒng)實(shí)施安全監(jiān)控管理,防止非法利用信息 和信息系統(tǒng)。 信息的不可否認(rèn)性:僳證信怠行為人不能過居否認(rèn)叁己的行鐨。 保護(hù)信息安全涉及面很寬,它包括著技術(shù)、管理、制度、人員和法律的諸 多方面。僅就技術(shù)而言,有笳病毒、防電磁泄漏、物理安全防護(hù)、系統(tǒng)安全防護(hù)、 襄碼保護(hù)等。然決售毖安全戇基零策路楚練臺浚理。結(jié)意安全決不建單靠菜一頊 措旋或某一項(xiàng)技術(shù)所能奏效的。 6 浙江大學(xué)碩士學(xué)位論文2 0 0 密碼是實(shí)現(xiàn)一種變換,利用密碼變換保護(hù)信息秘密是密碼最原始、最基本 的功能;然而,隨麓信息和信息技術(shù)發(fā)展起來的現(xiàn)代密碼掌,不僅用于解決信息 戇漂密性,囂且遣耀于睡決信息瓣完整縫、哥用性、霹控瞧幫不可抵黎淫??梢?說,密碼是保護(hù)信恩安全的最有效的手段,也是保護(hù)信息安全的關(guān)鍵技術(shù)。 密碼作為運(yùn)用于軍事和政治斗爭的一種技術(shù),歷史悠久。過去密碼的研制、 生產(chǎn)、使矮纛管理鄹是在辯陵靜琴境下進(jìn)行黲。七十年代戳來,隨著計(jì)算梳、通 信和信息技術(shù)的發(fā)展,密碼領(lǐng)域發(fā)生了新的變化。這個變化是:密碼應(yīng)用范圍f l 益擴(kuò)大,社會對密碼的需求更加迫切,密碼研究領(lǐng)域不斷掰寬,密碼科研也從專 羯機(jī)構(gòu)走向社會幫民間,密碼技術(shù)撂騖了空前發(fā)展。 當(dāng)前,密碼學(xué)不僅在保護(hù)黨政領(lǐng)導(dǎo)機(jī)關(guān)的秘密信息中具有重要的、不可代豁 的作用,同時,在保護(hù)經(jīng)濟(jì)、金融、貿(mào)翁等系統(tǒng)的信息安全,以及在保護(hù)商業(yè)領(lǐng) 域拯掰上賭物、數(shù)字鑲 亍、收費(fèi)毫程、電予錢包的正鬻運(yùn)行中也其有重要的應(yīng)溺。 有人把密碼技術(shù)看俘信息高速公路的繯護(hù)神。隨著信息秘信息技術(shù)的發(fā)疑,電子 數(shù)據(jù)交換逐步成為人們交換的主鬻形式,密碼在信息安全中的應(yīng)用將會不斷拓 寬,瘩惠安全對密鶴的依賴會越來越大。 1 2 密碼學(xué)的發(fā)展歷史,現(xiàn)狀和趨勢 1 2 1 什么是密碼 要研究密碼學(xué)首先就要知道什么是密碼。一般來澆,任何一種密碼體制包 括5 個要素:需要采用菜種方法來掩蓋箕要傳送的信恿或字符串稱為明文;采用 裝辯方法將明文變必男一耪不能被 授投毒疑理解戇壤患或字簿宰的過穗稼為 加密變換:經(jīng)加密過程將明文變成的信息或字符串稱為密文;用于具體加密編碼 的參數(shù)稱為密鑰,將密文還原為明文的過程稱為解密變換。 那么,什么是塞鷂? 簡單縫說它裁是一組含有參數(shù)k 豹變換e 。設(shè)已舞蕊 息m ,通過變換e 。得密文,即 c = e 。( m )m = d 。( c ) 這個過程稱之為加密,參數(shù)k 稱之勢密鑰。加密算法e 確定之后,蟲于袞鍰k 不同,密文c 也不同。 浙江大學(xué)碩士學(xué)位論文2 0 0 當(dāng)然不是所有含參數(shù)k 的變換都可以作為密碼,它要求計(jì)算ek ( m ) 不困難, 而且若第三者不掌握密鑰k ,即使截獲了密文c ,他也無法從c 恢復(fù)信息1 1 1 ,也 就是反過來從c 求m 極為困難的。以后稱m 為明文。 通信雙方一為發(fā)言方,或簡稱為發(fā)方,另一方為收信方或簡稱收方。傳統(tǒng)的 保密機(jī)制可用圖1 1 表示。 發(fā)方:m 飛,因一 t卜 ( 秘密信道) 收方 從密文c 恢復(fù)明文的過程稱之為解密。解密算法d 是加密算法e 的逆運(yùn)算,解密 算法也是含參數(shù)k 的變換。傳統(tǒng)密碼加密用的密鑰k 與解密用的密鑰k 是相同的, 所以有時也叫對稱密碼。通信雙方用的密鑰k 是通過秘密方式由雙方私下約定產(chǎn) 生的,只能由通信雙方秘密掌握。如果丟失了密鑰,則密碼系統(tǒng)不攻自破。密鑰 的重要性可想而知。 密碼加密算法的對立面就是密碼分析,也就是密碼的破譯技術(shù)研究。加密與 舨【爛刈j j 曬,了解設(shè)澤對研究a u 密是非常必要的??偟耐韥砻艽a分機(jī)學(xué)是研 究在不知密鑰的情況下,利用密碼體制的弱點(diǎn)來恢復(fù)明文的- - f 7 學(xué)科。對密碼的 攻擊主要可分為以下幾種: ( i ) 唯密文攻擊。即密碼分析者僅僅掌握若干密文。不言而喻,這些密文 都用同一加密算法和密鑰加密的。密碼分析者的任務(wù)是盡可能多地恢 復(fù)明文或者推算出密鑰。找出密鑰就可以一勞永逸地解出其它被加密 的信息。即已知c i = e k ( m ) ,i = i ,2 ,i 推出m l ,m 2 ,m l 或推出l ?;?從 2 1 + i = e k ( m l + 1 ) 推出m l + l 。 ( 2 ) 己知明文攻擊。密碼分析者不僅掌握若干的密文,還知道對應(yīng)的明文 本身。密碼分析者利用它推出用來加密的密鑰,或?qū)С黾用芩惴?。?已知c i = e k ( m i ) 及m i ,i = l 2 ,l ,推出k ,或從c l + l = e k ( m l + 1 ) 推出1 1 1 。 顯然已知明文攻擊較之唯密文攻擊有更強(qiáng)的攻擊力,掌握的關(guān)于該密 碼的信息也更多。 ( 3 ) 選擇明文攻擊。密碼分析者不僅獲得若干明文機(jī)器相應(yīng)的明文,而且 掌握的明文還加以挑選。不消說,比已知明文攻擊條件更苛刻。明文 是經(jīng)過選擇的,必然提供了更多可供破譯的信息,攻擊力更強(qiáng)了。密 浙江大學(xué)碩士學(xué)位論文2 0 0 1 碼分析者利用來推出加密的密鑰或加密算法,或由用同一加密算法及 密鑰加密的新密文推出對應(yīng)的明文。 一般說來,好的加密算法是可以公開的,也是不怕公開的。公開了不會從根 本上有利于攻擊者。只要敵方不掌握密鑰,誰也沒有有效的辦法從密文恢復(fù)明文。 ( 請注意這里指的是有效的算法。) 數(shù)據(jù)加密標(biāo)準(zhǔn)d e s 就是這樣。不過新擬議中 的美國加密標(biāo)準(zhǔn)還是打算將算法隱蔽起來,這樣會給攻擊者增加麻煩。但目的不 是全靠算法保密來達(dá)到安全。 實(shí)際上所有的加密算法都是可以破譯的。所以實(shí)際上不存在不可破譯的密 碼。如果破譯所需的計(jì)算能力和時間是現(xiàn)實(shí)所不能實(shí)現(xiàn)的,則稱這樣的密碼是安 全,或計(jì)算上安全的。比如破譯所需時間要幾十個世紀(jì),事實(shí)上不可能作到。退 一步講若保密有效時間為一年,破譯要5 年,即使破譯了也沒意義了。破譯一 密碼需要的計(jì)算時間和計(jì)算能力的綜合( 實(shí)際上也就是破譯算法的時間復(fù)雜度和 空間復(fù)雜度) 成為工作因子。 1 2 2 密碼學(xué)的發(fā)展歷史,現(xiàn)狀和趨勢 密碼通信的歷史極為久遠(yuǎn),其起源可以追溯到幾千年前的埃及,巴比倫,古 羅馬和古希臘。古典密碼術(shù)雖然不是起源于戰(zhàn)爭,但其發(fā)展成果卻首先被用于戰(zhàn) 爭。交戰(zhàn)雙方都為了保護(hù)自己的通信安全,竊取對方情報而研究各種方法。世界 上最早的一種密碼產(chǎn)生于公元前兩世紀(jì),是由一位希臘人提出的,人們稱之為棋 盤密碼,原因?yàn)樵撁艽a將2 6 個字母放在5 5 的方格里,i j 放在一個格子里,具 體情況如下表所示 i234 5 1 abcde 2 f g h i j k 3 lmnop 4o rstu 5 vwx y z 這樣,每個字母就對應(yīng)了由兩個數(shù)構(gòu)成的字符ab ,a 是該字母所在行的標(biāo)號 b 是列標(biāo)號。如c 對應(yīng)1 3 ,s 對應(yīng)4 3 等。如果接收到密文為 4 31 5 1 34 54 21 53 21 54 34 3l l2 21 5 9 浙江大學(xué)碩士學(xué)位論文2 0 0 則對應(yīng)的明文即為s e c u r em e s s a g e 。 另一種具有代表性的密碼是凱撒密碼。凱撒加密變換實(shí)際就是一個同余式 c - - - - - - m + km o d2 6 其中m 是明文字母對應(yīng)的數(shù),c 是與明文對應(yīng)的密文的數(shù)。隨后,為了提高凱撒 密碼的安全性,人們對凱撒密碼進(jìn)行了改進(jìn)。選取k ,b 作為兩個參數(shù),其中要求 k 與2 6 互索,明文與密文的對應(yīng)規(guī)則為 c - - - - - - k m + bm o d2 6 可以看出,k = l 就是前面提到的凱撒密碼。于是這種加密變換是凱撤加密變換的 推廣,并且其保密程度也比凱撒密碼高。 以上介紹的密碼體制都屬于單表置換。意思是一個明文字母所對應(yīng)的密文字 母是確定的。根據(jù)這個特點(diǎn),利用頻率分析可以對這樣的密碼體制進(jìn)行有效的攻 擊。鑒于單表置換密碼體制具有這樣的攻擊弱點(diǎn),人們自然就會想辦法對其進(jìn)行 改進(jìn)來彌補(bǔ)這個弱點(diǎn),增加抗攻擊能力。法國密碼學(xué)家維吉尼亞( v i g e n e f e ) 于1 5 8 6 年提出一個種多表式密碼,即一個明文字母可以表示成多個密文字母。 該密碼曾被認(rèn)為是三百年內(nèi)破譯不了的密碼,因而這種密碼在今天仍被使用著。 1 8 8 1 年世界上的第一個電話保密專利出現(xiàn)。電報、無線電的發(fā)明使密碼學(xué) 成為通信領(lǐng)域中不可回避的研究課題。前面已經(jīng)講過,密碼技術(shù)的成果首先被用 于戰(zhàn)爭。1 9 1 4 年第一次世界大戰(zhàn)爆發(fā),德俄相互宣戰(zhàn)。在交戰(zhàn)過程中,德軍破 譯了俄軍第一軍給第二軍的電文,從中得知,第一軍的給養(yǎng)已經(jīng)中斷。根據(jù)這一 重要情報,德軍在這次戰(zhàn)役中取得了全勝。這說明當(dāng)時交戰(zhàn)雙方己開展了密碼戰(zhàn), 又說明戰(zhàn)爭刺激了密碼的發(fā)展。 1 9 2 0 年,美國電報電話公司的弗納姆發(fā)明了弗納姆密碼,其原理是利用電 傳打字機(jī)的五單位碼與密鑰字母進(jìn)行模2 相加。如若信息碼( 明文) 為1 1 0 1 0 , 密鑰碼為1 1 1 0 1 ,則模2 相加得0 0 1 l l 即為密文碼。接收時,將密文碼再與密鑰 碼模2 相加得信息碼( 明文) 1 1 0 1 0 。 這種密碼結(jié)構(gòu)在今天看起來非常簡單,但由于這種密碼體制第一次使加密由 原來的手工操作進(jìn)入到由電子電路來實(shí)現(xiàn),而且加密和解密可以直接由機(jī)器來實(shí) 現(xiàn),因而在近代密碼學(xué)發(fā)展史上占有重要地位。隨后,美國人摩波卡金在這種密 碼基礎(chǔ)上設(shè)計(jì)出一種一次一密體制。該體制當(dāng)通信業(yè)務(wù)很大時,所需的密鑰量太 浙江大學(xué)碩士學(xué)位論文2 0 0 1 過龐大,給實(shí)際應(yīng)用帶來很多困難。之后,這種一次一密制又有了進(jìn)一步改進(jìn), 但歷史事實(shí)證明,這種密碼體制是不安全的,在太平洋戰(zhàn)爭中,日本使用的九七 式機(jī)械密碼就屬于這一種。1 9 4 0 年,美國陸軍通信機(jī)關(guān)破譯了這種密碼。在中 途島海戰(zhàn)中,日本海軍大將山本五十六因密碼電報被美國截獲破譯而被擊斃在飛 機(jī)上。 前面介紹了古典密碼和近代密碼,它們的研究還稱不上是一門科學(xué)。直到 1 9 4 9 年香農(nóng)( s h a n n o n ) 發(fā)表了一篇題為“保密系統(tǒng)的通信理論”的著名論文,該 文首先將信息論引入了密碼,從而把已有數(shù)千年歷史的密碼學(xué)推向了科學(xué)的軌 道,奠定了密碼學(xué)的理論基礎(chǔ)。該文利用數(shù)學(xué)方法對信息源、密鑰源、接收和截 獲的密文進(jìn)行了數(shù)學(xué)描述和定量分析,提出了通用的秘密鑰密碼體制模型。由于 受歷史的局限,七十年代中期以前的密碼學(xué)研究基本上是秘密地進(jìn)行,而且主要 應(yīng)用于軍事和政府部門。密碼學(xué)的真正蓬勃發(fā)展和廣泛的應(yīng)用是從七十年代中期 開始的。 1 9 7 7 年美國國家標(biāo)準(zhǔn)局頒布了數(shù)據(jù)加密標(biāo)準(zhǔn)d e s 用于非國家保密機(jī)關(guān)。該 系統(tǒng)完全公開了加密、解密算法。此舉突破了早期密碼學(xué)的信息保密的單一目的, 使得密碼學(xué)得以在商業(yè)等民用領(lǐng)域的廣泛應(yīng)用。此外,在密碼學(xué)發(fā)展的進(jìn)程中的 另一件值得注意的事件是,在1 9 7 6 年,美國密碼學(xué)家迪菲( d i f f i e ) 和赫爾曼 ( h e l l m a n ) 在一篇題為“密碼學(xué)的新方向”一文中提出了一個嶄新的思想峭j ,不 僅加密算法本身可以公開,甚至加密用的密鑰也可以公開。1 9 7 8 年,由美國麻 省理工學(xué)院的里維斯特( r i v e s t ) ,沙米爾( s h a m i r ) 和阿德曼( a d l e m a n ) 提出了 r s a 公鑰密碼體制陰,它是第一個成熟的、迄今為止理論上最成功的公鑰密碼體 制。它的安全性是基于數(shù)論中的大整數(shù)因子分解。該問題是數(shù)論中的一個困難問 題,至今沒有有效的算法,這使得該體制具有較高的保密性。 自從d e s 算法頒布以來,世界各地相繼出現(xiàn)了多種密碼算法。但是它們都可 以分為私鑰密碼體制( 比如d e s 密碼) 和公鑰密碼( 比如公開密鑰密碼) 。有關(guān) 對稱密鑰的密碼算法有:d e s 算法,l u c i f e r 算法。m a d r y g a 算法,n e w d e s 算法, f e a l n 算法,r e d o c 算法,l o k i 算法,k h u f u 算法,k h a f r e 算法,r c 2 及r c 4 算法,i d e a 算法,刪b 算法,c a 1 1 算法,s k i p j a c k 算法,k a r n 算法以及m d c 算法等。有關(guān)非對稱密鑰的密碼算法有:r s a 算法,d s s 算法,背包體制, 浙江大學(xué)碩士學(xué)位論文2 0 0 1 p o h l i g h e l l m a n 算法,r a b i n 算法,e 1 g a m a l 算法,s c h n o r r 算法,e s i g n 算法, m c e li e c e 算法,o k a m o t o 冀法,還可以在有限域上的橢圓盞線上建妲r s a ,e 1 g a m a l 嬖法等。 此外,除了以上密碼體制外,近些年來國內(nèi)外都在研究的多種新型密碼,如 量子密碼( q u a n t u mc r y p t o g r a p h y ) 、熱流密碼( h e a tf l o wc r y p t o g r a p h y ) 、混 淹密磁( c h a o sc r y p t o g r a p h y ) 翻圈秘密碼( v i s u a lc r y p t o g r a p h y ) 。這些郝逐 處于預(yù)研階段,特別是其安全性和可靠性需要研究,離實(shí)用尚有距離。 l 。3 我國信息安全及其技術(shù)研究遙在眉睫 信息安眾保障熊力是2 1 世紀(jì)綜合闡力和艇存能力的重要組成部分,關(guān)系別 信息擎命的成敗。纛對信息超級大國數(shù)蓬藪羈未來麓意戰(zhàn)懿藏脅,我疑必須發(fā)糕 獨(dú)立的信息安全系統(tǒng)。 1 3 1 重視我國債息安全及其技術(shù)的戰(zhàn)略意義 疊三在經(jīng)掰信意化高速發(fā)展靜我國,闡樣面稿信息發(fā)達(dá)國家所曾經(jīng)發(fā)生或正在 發(fā)生的種種閹題。黑客入侵、計(jì)算機(jī)犯罪、計(jì)算機(jī)瘸毒泛滋、金融部門業(yè)務(wù)人爨 違法等事件j e 在呈現(xiàn)高速增長的趨勢。 嗣時,信愚鼴終的國際他、社會化、開放億、個人純,馕國家的“信惑迭疆” 不斷延伸。信息系統(tǒng)的許多應(yīng)用業(yè)務(wù)要與國際接軌,諸如電信、電子商務(wù)、電子 支付等痞惑空淹跨越國境。國際土圍繞信惠靜獲取、德震霸控裁靜斗爭愈演愈熬。 “控制信息權(quán)”成為綜合圉力和競爭能力的重要體現(xiàn)。特別是我國信息基礎(chǔ)設(shè)施 靜主要設(shè)備和技術(shù)大多是從國矯芍f 遂,遮正是影響國家全局和長遠(yuǎn)利益的重大關(guān) 鍵問題。例如目前美國英特爾公司在奔騰l i i 處理器內(nèi)部設(shè)置序列號功能,宣稱 是為了更加掇高保密性能,從而提高電子商務(wù)的安全性。實(shí)際上對于在號稱世界 上保密措施最嚴(yán)密豹美星鞫防邦鶼電膝上罄任意濺整數(shù)瓣上“黑客”,正好熊 夠通過唯一識別c p u 個體的序列號,主動、準(zhǔn)確地識別、跟蹤或攻擊一個使用 該芯片的計(jì)冀稷系繞。輾據(jù)預(yù)先浚定來狡集敏感信息藏送稃定鑫破壞。鬻噩乏,鱺 果類似引進(jìn)與自主的問題及網(wǎng)絡(luò)信息安壘的相關(guān)問題夠處理得好,不但能保證 信息系統(tǒng)的高效運(yùn)轉(zhuǎn),而且將建立起對抗霸權(quán)、抵御信惠侵略的屏障。如果上述 問題解決不好,必將全方位危及我國的經(jīng)濟(jì)、政治、翠事、文化、社會生活的備 個方面,置國家和人民于離風(fēng)險的經(jīng)濟(jì)企融和信息戰(zhàn)的威脅之中。 信息安全保障熊力是2 l 世紀(jì)練會囂力、經(jīng)濟(jì)競爭實(shí)力纛生存能力靜重要綴 浙江大學(xué)硬士學(xué)位論文2 0 0 1 成部分,是世紀(jì)之交世界各國奮力攀登的制商點(diǎn)。特別是顢對某些妄圖以信息能 力稱霸的超級大國的信息戰(zhàn)的威脅,我們必顙高度重視維護(hù)國家的主權(quán)獨(dú)立和索 全,離度重視在信息安全的基礎(chǔ)上發(fā)瓣我國的經(jīng)濟(jì)競爭實(shí)力。 t 3 2 我鬣信怠安全技術(shù)發(fā)展豹概況幫當(dāng)前亟需解決靜闔題 1 我國信息安全技術(shù)發(fā)展的概況 我國的信息安全研究經(jīng)歷了通信裸密、計(jì)算機(jī)數(shù)據(jù)保護(hù)兩個發(fā)展階段,正在 進(jìn)入網(wǎng)絡(luò)信息安全的研究階段。安全體系的構(gòu)建和評佑,通過學(xué)習(xí)、吸收、消化 韻原則進(jìn)行了安全操作系統(tǒng)、多級安全數(shù)據(jù)庫的研制,但由于系統(tǒng)安全內(nèi)核受控 于人,以及國終產(chǎn)品的不斷更鬏勢級,基于具體產(chǎn)品匏增強(qiáng)安全功能的藏暴,難 以保證沒有漏洞,難以得到推廣應(yīng)用。在學(xué)習(xí)借鑒國外技術(shù)的基礎(chǔ)上,國內(nèi)一魑 罄門也開發(fā)磅鍘毒了一些防火墻、安全路由器、安全霹關(guān)、黑客入侵檢測、系統(tǒng) 脆弱性掃描軟件等。但是,這些產(chǎn)品安全技術(shù)的完善性、規(guī)范化實(shí)用性還存在許 多不足,特別是在多平臺的兼容性、多協(xié)議的適應(yīng)性、多鍛口的滿足性方面存在 很大差距,理論基礎(chǔ)和自主的技術(shù)手段也需要發(fā)展和強(qiáng)化。 總的來說,我國的網(wǎng)絡(luò)信息安全研究起步晚,投入少,研究力量分散,與技 術(shù)先進(jìn)國家鴦差距,特別是在系統(tǒng)安全秘安全協(xié)議方蘑鮑工作與圓外差距更大, 在我豳研究和建立創(chuàng)新性安全理論和系列算法,仍懸項(xiàng)艱巨的任務(wù)。然而我國 豹網(wǎng)絡(luò)信息安全磁究畢竟已具備了一寇豹基礎(chǔ)和條件,蘢箕是在密碼學(xué)研究方褥 積累較多,基礎(chǔ)較好。我國建國后歷來具有保密工作的優(yōu)良傳統(tǒng),我國也擁有在 弋?dāng)?shù)編碼方面其有特點(diǎn)和實(shí)力的一羝著名數(shù)學(xué)專家。函魏,在密碼學(xué)理論研究領(lǐng) 域,我國擁有具有自己特點(diǎn)的研究基礎(chǔ)和理論成果,其中許多成果達(dá)到國際先進(jìn) 的水平。青年密碼學(xué)家來學(xué)嘉與美國密碼學(xué)家m a s s e y 一起提出引起國際密碼學(xué) 界重視與好評的分緦密碼算法i d e a 就是一個證明。但是如翅把我們擁有的理論 基礎(chǔ)用于我國的信息安全需求,正經(jīng)歷著一個從面向政府應(yīng)用到關(guān)注社會應(yīng)用的 認(rèn)識、組織、臻調(diào)、擺動的過程。孛藿科學(xué)貌信息安全國家重熹實(shí)驗(yàn)室歪在大力 深化密碼理論研究,密碼算法研究和算法集成化研究。實(shí)驗(yàn)室和企業(yè)合作。完成 了物理噪聲源集成蔥筲的研制投產(chǎn),動態(tài)口令保護(hù)卡( d i d ) 豹投產(chǎn),開震了閼 絡(luò)銀彳亍的應(yīng)用。山東大學(xué)網(wǎng)絡(luò)信息安全研究所推出了利用r s a 公開密鑰密碼算 法認(rèn)1 芷身份的應(yīng)弱系統(tǒng)。我國酋套擁有自主知識產(chǎn)權(quán)的電予商務(wù)安全認(rèn)證系統(tǒng), 已由湖南雀郵電管理局和信息產(chǎn)業(yè)部電信研究院聯(lián)合開發(fā)成功,1 9 9 9 年8 月2 日通過了國家密碼管理委員會和信息產(chǎn)業(yè)部組織的技術(shù)鑒定。 農(nóng)計(jì)算撬系統(tǒng)安全的許多方囂,我霪也開展了螺痙夔磺究:中軟公司開發(fā)了 具有我國自盤知識產(chǎn)權(quán)的達(dá)到b 2 安全級c o s l x v 2 1 的安全操作系統(tǒng):華中理 工大學(xué)研制了多綴安全保密管理信惠系統(tǒng)模擬原型,并與天融信公司推出安全數(shù) 浙江大學(xué)碩士學(xué)位論文2 0 0 1 據(jù)庫系統(tǒng):天融信公司推出了自主晶牌的系列防火墻產(chǎn)品;中國科學(xué)院信息安全 技術(shù)工程研究中心研箭了防火墻、內(nèi)聯(lián)網(wǎng)安仝集成系統(tǒng)、褚能卡安全集成系統(tǒng); 原電子部3 0 所和驟郵電部數(shù)據(jù)_ | 舞都推出了系列化的網(wǎng)終保密產(chǎn)齠。清華大學(xué)、 北京大學(xué)等一些單位開發(fā)成功了安全路由器、保密網(wǎng)關(guān)等安全產(chǎn)品。 2 當(dāng)前亟需艇決夔閡題 我們必須清醒地認(rèn)識劉,我們的工作尚處于起步階段。我們的研究隊(duì)伍力爨 分散,研究開發(fā)熬綴費(fèi)投入不足,研究頊?zhǔn)砣狈贶g窳剜豹有力零向,防護(hù)梳潮 多處于在系統(tǒng)外圍補(bǔ)充,產(chǎn)品規(guī)范不夠,適應(yīng)多平臺、多協(xié)議的能力有限,產(chǎn)業(yè) 運(yùn)作機(jī)制尚待理順,產(chǎn)品還沒有形成集成、配套、規(guī)模的能力。 信息安全領(lǐng)域是一個綜合、交叉的學(xué)科領(lǐng)域,它器要練合利用數(shù)學(xué)、物理、 生化信息技術(shù)和計(jì)算機(jī)技術(shù)的諸多學(xué)科的長期知識積累和最新發(fā)展成果,需要提 出系統(tǒng)的( 薅不是令剝的) 、完熬戇( 囂不是零碎的) 、法鞭懿( 而不是 l 蔞立數(shù)) 解決信息安全的方案。同時,它的研究和發(fā)展又將刺激、推動和倪進(jìn)相關(guān)學(xué)科的 研究和發(fā)展。 沈昌祥院士認(rèn)為:我國當(dāng)前應(yīng)從安全體系結(jié)構(gòu)、安全協(xié)議、現(xiàn)代密碼理論、 信息分析和監(jiān)控以及信息安全系統(tǒng)五個方面開展研究,各部分都提供應(yīng)用的功 能,相互間協(xié)同工作形成有機(jī)整體。在安全體系結(jié)構(gòu)研究方囂,要創(chuàng)建科學(xué)的旋 綜合滿足需要的安仝模型。 信息安全闖題本身就是個錯綜復(fù)雜麴難題。比如裔豎楓密的保密悶題,牽挺 面比較廣,任何國家在信息的安全和機(jī)密保密方面,都有自己的要求。我們國家 在信息安全保密體銹主究竟誰來管理? 怎么管理? 有沒有一套有序的管瑾辦 法? 一系列相關(guān)問蹶接踵而來。 憩之,我們要有我稻自己的密碼算法,來抵制國外加密產(chǎn)品的限制以及威脅。 浙江大學(xué)碩士學(xué)位論文2 0 0 1 第二章加密鰓密算法的特點(diǎn)及技術(shù)關(guān)鍵 在這一章節(jié)中,首先我來番幾個重要的密碼體制。通過下西的貪紹,我們 可以看出它們各自的優(yōu)缺點(diǎn),從而揭示出加密與解密算法的特點(diǎn)與技術(shù)關(guān)鍵。 2 1 傳統(tǒng)的密碼體制 傳統(tǒng)鮑密碼傣剃是相對于遙我靜密碼體制而言煞。在旱期的常藏密鋸密鸛 體制中,典型的有代替密碼,其原理可以用一個例予來說明: 將字母a ,b ,c ,d ,w ,x ,y ,z 豹自然順序傈持不交。但使之與d , e ,f ,g ,z ,a ,b ,c 分別對應(yīng)( 即c = m + 3 ) 。若明文為s t u d e n t ,則對應(yīng) 的密文為v w x g h q w ( 此時密鑰為3 ) 。 翦恧提到過的棋盤密碼,還有凱撒密碼幫屬于傳統(tǒng)的密碼體制。由于這兩稚 密碼體制的安全很底,人們對它們進(jìn)行了相應(yīng)的改進(jìn),但總的來躐都沒有跳出單 表置換的圈翳。鄖一個明文字母對應(yīng)熬密文字母是確定靜。稷始這個特點(diǎn),剩瘸 頻率分析可以對這樣的密碼體制進(jìn)行有效的攻擊。破譯者通過對密文中釋字母如 現(xiàn)頻率的分析,緒會自然語言的字母毅率特征,就可戳將該密碼體制破譯。 后來,法國密碼學(xué)家維吉尼亞于1 5 8 6 年提出一個種多表式密碼。其原理是 這樣的:給出密鑰k :k 1 k 2 k n ,若明文為m = m e l m 2 m n ,則對應(yīng)的 巒文為c = c 1 c 2 】c n 。其中c i = ( m i 十k i ) m o d2 6 。 從中可以看出,當(dāng)k 為一個字母時,就是凱撒密碼。而且容易看出,k 越長, 保密程度就越毫。爨然這樣的密碼體割魄單表疆換密碼薅刳具有霓強(qiáng)的摭攻恚魅 力,而且其加密、解密均可用所謂的維吉尼亞方陣來進(jìn)行,從而在操作上簡單易 行。該密碼可愛鬢謂茲維吉尼疆方籜來進(jìn)行,從而在摸佟主蘺單易行。 2 2 對稱密鑰密碼技本 對稱( 傳統(tǒng)) 密碼體制是從傳統(tǒng)盼簡單換位,代替密碼發(fā)展而來的,自1 9 7 7 年美圈頒布d e s 密碼算法作為美國數(shù)據(jù)加密標(biāo)準(zhǔn)以來,對稱密銅密碼體制得到 了迅猛地發(fā)展,在墩界備闌得到了關(guān)注和使用。對稱密鑰密碼體制從加密模式上 可分為序到密碼和分組密碼兩大類。 浙江大學(xué)碩士學(xué)位論文2 0 0 1 5 2 1 1 序列密碼 序列密碼一直是作為軍事和外交場合使用的主要密碼技術(shù)之一,它的主要 原理是,通過有限狀態(tài)機(jī)產(chǎn)生性能優(yōu)良的偽隨機(jī)序列,使用該序列加密信息流, ( 逐比特加密) 得到密文序列。所以,序列密碼算法的安全強(qiáng)度完全決定于它所 產(chǎn)生的偽隨機(jī)序列的好壞。衡量一個偽隨機(jī)序列好壞的標(biāo)準(zhǔn)有多種,比較通用的 有著名的g o l o m b 的三個隨機(jī)性公設(shè)。 密鑰流是o l 序列,例如0 0 1 1 0 1 1 1 。這序列前兩個數(shù)字是o o ,稱為0 的2 游程;接著是1 1 ,是l 的2 游程:繼之是0 的1 游程和1 的3 游程。 假定s l s 2 s 3 是o l 序列,用 s i ) 表示。r 是對于所有的正整數(shù)m ,滿足 s m + r = s 。的最小正整數(shù)。若存在這樣的r ,則稱序列 s i 為以r 為周期。若有下列兩 個子序列:s l , s 2 ,s ,;s l 。s 2 + t ,s r + 。從前一序列后移t 位便得到后一序列。若 s i = s 。則稱對應(yīng)于第i 位是相同的。這兩個子序列中相同的位的數(shù)目用n 。表示, 不同的位的數(shù)目用d 。- - - r - n 。表示。定義 r ( r ) :巫 , 為自相關(guān)數(shù)。 t = 0 時,顯然有n 。= ld 。= 0 ,r ( o ) = 1 t 0 ,r ( t ) 為異相自相關(guān)函數(shù)。 則g o l o m b 的隨機(jī)性公設(shè)可以表述如下: ( 1 ) 若r 是奇數(shù),則o l s i ) 的個周期內(nèi)0 的個數(shù)比l 的個數(shù)多 一個或少一個;若r 是偶數(shù),則0 的個數(shù)與l 的個數(shù)相等。 ( 2 )在長度為r 的周期內(nèi),1 游程的個數(shù)為游程總數(shù)的1 2 ,2 游程的 個數(shù)占游程總數(shù)1 2 2 ,c 游程的個數(shù)占游程總數(shù)的1 2 。而 且任意長度0 的游程個數(shù)和l 的游程個數(shù)相等。 ( 3 )異相自相關(guān)函數(shù)是一個常數(shù)。 衡量一個偽隨機(jī)序列好壞的標(biāo)準(zhǔn)除了g o l o m b 公設(shè)外,還有序列r u e p p e l 的 線性復(fù)雜度隨機(jī)走動條件,線性逼近以及產(chǎn)生該序列的布爾函數(shù)滿足的相關(guān)免疫 條件等。 產(chǎn)生好的序列密碼的主要途徑之一是利用移位寄存器產(chǎn)生偽隨機(jī)序列,典 型方法有: 反饋移位寄存器;采用n 階非線性反饋函數(shù)產(chǎn)生大周期的非線性序列,例 如m 序列,具有較好的密碼學(xué)性質(zhì),只是反饋函數(shù)的選擇有難度,如何產(chǎn)生全 部的m 序列至今仍是世界難題。 利用線性移位寄存器序列加非線性前饋函數(shù),產(chǎn)生前饋序列,如何控制序 列相位及非線性前饋函數(shù)也是相當(dāng)困難的問題,b e n t 序列就是其中一類好的序 勇i 。 6 浙江大學(xué)碩士學(xué)位論文2 0 0 1 鐘控序列,利用一個寄存器序列作為時鐘控制另一寄稃器序列( 或自己控 鍘自己) 來產(chǎn)生鎊控序列,這種序列具蠢太豹線性復(fù)雜度。 組含網(wǎng)絡(luò)及其他序列通過組合運(yùn)用以上方法,產(chǎn)生熨復(fù)雜的網(wǎng)絡(luò),來實(shí) 瑗復(fù)雜的序列,這種淳列的密碼性質(zhì)理論主比較難控制。 利用混沌理論,細(xì)胞自動機(jī)等方法產(chǎn)生的偽隨機(jī)序列。 對序列密碼玫毒的主要手段有代數(shù)方法和概率統(tǒng)計(jì)方滾,兩者結(jié)合可以達(dá) 到較好的效果。目前要求寄存器的階數(shù)大于1 0 0 階,才能保證必要的安全。 序削密碼的優(yōu)點(diǎn)是錯誤擴(kuò)展小,速度快,利于同步,安全程度高。 2 1 2 分組密碼 分組密碼的工佟方式是將明文分或強(qiáng)定長度的組( 塊) ,如6 4 比特組, 用同一密鑰和算法對每一塊加密,輸出也是固定長度的密文。比較著名的分組密 瑙算法跫i d e a ( i n t e r n a t i o n a l d a t a e t l c r y p t i o n a l g o r i t h m ) 1 2 1 1 和d e s 。鍘如d e s ( d a t a e n c r y p t i o ns t a n d a r d ) 密碼算法的輸入為“比特明文,密鑰長度5 6 比特,密文長 度6 4 比特。 設(shè)計(jì)分組密碼算法的核心技術(shù)是:在復(fù)雜函數(shù)可以通過藹單函數(shù)迭代若于 圈得到的原則下,利用簡單函數(shù)及對合等運(yùn)算,充分利用非線性運(yùn)算。以d e s 冀法為鍘,它采靂美瓣重家安全局精心設(shè)詩豹8 個s b o x 幫p 。置換,經(jīng)過1 6 囂 迭代,最終產(chǎn)生6 4 比特密文,每圈迭代使用的4 8 比特子密鑰是由原始的5 6 比 蔣產(chǎn)生的。 d e s 算法加密時把明文以6 4 b i t 為單位分成塊,而后用密鑰把每一塊明文轉(zhuǎn) 化成同樣6 4 b i t 的密文塊。d e s 可提供7 2 ,0 0 0 ,0 0 0 ,0 0 0 ,0 0 0 ,0 0 0 個密鑰, 用每微秒可進(jìn)行一次d e s 加密豹極器來破譯密碼霉兩子年。采用d e s 黔一個著 名的網(wǎng)絡(luò)安全系統(tǒng)是k e r b e r o s ,由m i t 開發(fā),是網(wǎng)絡(luò)通信中身份認(rèn)證的工業(yè)上 鶼事實(shí)標(biāo)準(zhǔn)。 。 d e s ( 或其他分組密碼) 算法的使用方式有4 種,電子密本( e c b ) ,密碼 分組鏈接( c b c ) ,麓滋反饋( o f b ) 和密文菠饋( c f b ) 。 d e s 的密鑰存在弱密鑰,半弱密鑰和互補(bǔ)密鑰,選擇密鑰時耍注意這些問 題。d e s 受到的最大酸擊是它的密鑰長度僅有5 6t e 特,強(qiáng)力攻擊的代價低于1 0 0 0 鼻美元,1 9 9 0 年以識列學(xué)者s b i h a m 積a s h a m i r 提出了豢分分孝斤攻擊的方法 4 2 1 1 4 3 i 4 4 1 ,采用選擇明文2 4 7 攻擊,最終找到可能的密鑰。日本學(xué)者m m a t s u i 提 囊豹線性分析方法1 4 5 1 , 蝤1 m 7 1 ,利用2 4 3 令強(qiáng)知明文,成功地破譯了1 6 圈d e s 算 法,到嗣前為止。這是最有效的破譯方法。 釜予以上弱點(diǎn),a 靠】將d e s 簿法俸彳多種變形,三重d e s 方式,獨(dú)謹(jǐn)子密 鑰方法,可變的s - b o x 及其使用次序以及推廣的g d e s 等。這些改變有些是增 浙江大學(xué)碩士學(xué)位論文2 0 0 1 強(qiáng)了密碼算法的安全性,有些作用不大,有些還削弱了d e s 的安全性。 另外一個影響比較大的時i d e a 算法( 國際數(shù)據(jù)加密算法) ,它是由中國學(xué) 者來學(xué)嘉( x u e j i al a i ) 與著名密碼學(xué)家j a m e sm a s s a y 于1 9 9 0 年聯(lián)合提出的f 4 ”,在 b i h a m 和s h a m i r 演示了差分密碼分析后,為了抗此攻擊,增加了密碼算法的強(qiáng) 度,最后于1 9 9 2 年最后完成【2 ”。它的明文與密文塊都是6 4 比特,但密鑰長1 2 8 比特。加密與解密也相同,只是密鑰各異。i d e a 加密算法可以描述如下: 6 4 比特的數(shù)據(jù)塊分成4 個子塊,每一子塊1 6 比特,令這4 個子塊為x l , x 2 ,x 3 和) ( 4 ,作為迭代第1 輪的輸入,全部共8 輪迭代。每輪迭代都是4 個彼 此間以及16 比特的子密鑰進(jìn)行異或運(yùn)算,m o d2 ”做加法運(yùn)算,m o d ( 2 1 6 + 1 ) 做乘 法運(yùn)算。任何一輪迭代的第3 和第4 子塊互換。子密鑰的產(chǎn)生過程是,子密鑰塊 每輪6 個最后輸出變換4 個,共5 2 個。首先將1 2 8 比特的密鑰分成8 個子密鑰, 每個子密鑰1 6 比特。這8 個子密鑰正好是第l 輪的6 個及第2 輪的前兩個。再 將密鑰左旋轉(zhuǎn)2 5 比特,再將它分成8 個子密鑰。前4 個是第2 輪的子密鑰,后 4 個是第3 輪的子密鑰。將密鑰再左旋轉(zhuǎn)2 5 比特,產(chǎn)生后8 個子密鑰。依次類 推,直到算法結(jié)束。i d e a 有比d e s 更強(qiáng)的抗攻擊性,直到目前為止還沒有有 關(guān)i d e a 被破譯的報道。 自從d e s 算法頒布以來,世界各地相繼出現(xiàn)了多種密碼算法。之所以出現(xiàn) 這些算法,有政治原因和技術(shù)原因。各國在商用方面都需要自己設(shè)計(jì)的密碼算法, 不能依靠外國的算法。又因?yàn)閐 e s 算法的弱點(diǎn)和軟件實(shí)現(xiàn)中面臨的位操作及大 量的置換,設(shè)計(jì)壽命僅有5 年,所以必須設(shè)計(jì)出更高強(qiáng)度的密碼算法,以代替 d e s 。例如t h 加密算法,它是由我國清華大學(xué)設(shè)計(jì)的,它保持了d e s 的優(yōu)點(diǎn), 但抗攻擊能力確大大提高了。除此之外還有: l u c i f e r 算法【9 】【1 0 】【l l 】【1 2 】,m a d r y g a 算法,n c w d e s 算法1 1 3 1 1 4 9 1 ,f e a l n 算 法【1 4 】 1 5 】1 5 0 l ,r e d o c 算法【1 6 】【1 7 1 1 5 ”,l o k i 算法1 8 1 ,k h u f u 算法 1 9 】【2 0 l ,k h a f r e 算法l 份1 1 2 0 l ,r c 2 及r c 4 算法,i d e a 算法,m m b 算法】佇3 】,c a - 1 1 算法【2 4 l 【2 s 】【2 6 1 , s k i p j a c k 算法,k a m 算法以及m d c 算法2 8 l 等。其中多數(shù)算法為專利算法。 以上這些算法有些已經(jīng)遭到了破譯,有些安全強(qiáng)度不如d e s ,有些強(qiáng)度高 于d e s ,有些強(qiáng)度不明,還有待于進(jìn)一步分析。其中安全強(qiáng)度高于d e s 算法的 如r c 2 及r c 4 算法,i d e a 算法,s k i p j a c k 算法等。 清華大學(xué)研制開發(fā)了t u c 系列密碼算法,己申請國家專利。 總之,因?yàn)閷ΨQ密鑰密碼系統(tǒng)具有加解密速度快,安全強(qiáng)度高等優(yōu)點(diǎn),在 軍事,外交以及商業(yè)應(yīng)用中使用越來越普遍。 浙江大學(xué)碩士學(xué)位論文2 0 0 2 3 非對稱密鑰密碼技術(shù) 隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,傳統(tǒng)的對稱密碼體制遠(yuǎn)遠(yuǎn)不能滿足實(shí)際的需要。 因?yàn)樵诠_的計(jì)算機(jī)網(wǎng)絡(luò)上安全地傳送和保管密鑰是一個嚴(yán)峻的問題。1 9 7 6 年 美國密碼學(xué)家d i f f i e 和h e l l m a n 在一篇題為“密碼學(xué)的新方向”1 8 j 一文中提出了 公丌密鑰密碼體制( 也稱公鑰密碼體制) 的思想,這不同于傳統(tǒng)的對稱密鑰密碼 體制,它要求密鑰成對出現(xiàn),一個為加密密鑰( e ) ,另一個為解密密鑰( d ) ,且不 可能從其中一個推導(dǎo)出另一個。自1 9 7 6 年以來,已經(jīng)提出了多種公開密鑰密碼 算法,其中許多是不安全的,一些認(rèn)為是安全的算法又有許多是不實(shí)用的,它 們要么是密鑰太大,要么密文擴(kuò)展十分嚴(yán)重。多數(shù)密碼算法的安全基礎(chǔ)是基于 些數(shù)學(xué)難題,這些難題專家們認(rèn)為在短期內(nèi)不可能得到解決。因?yàn)橐恍﹩栴}( 如 因子分解問題) 至今已有數(shù)千年的歷史了。 公鑰加密算法也稱非對稱密鑰算法,用兩對密鑰:一個公鑰和一個專用密 鑰。用戶要保障專用密鑰的安全;公共密鑰則可以發(fā)布出去。公鑰與專用密鑰是 有緊密關(guān)系的,用公共密鑰加密的信息只能用專用密鑰解密,反之亦然。由于公 鑰算法不需要聯(lián)機(jī)密鑰服務(wù)器,密鑰分配協(xié)議簡單,所以極大簡化了密鑰管理。 除加密功能外,公鑰系統(tǒng)還可以提供數(shù)字簽名。在d i f f i e 和h e l l m a n 思想的刺激 下,各種公鑰密碼體制開始涌現(xiàn)。公共密鑰加密算法主要有:r s a ( r i v c s t 、s h a m i r 、 a d l e m a n ) t 7 j 【2 9 】【3 0 i 1 3 “,f e r t e z z a ,e i g a m a l 算法等,其中以r s a 算法的影響為最 大,它是第一個成熟的、迄今為止理論上最成功的公鑰密碼體制。 d s s ( d i g i t a ls i g n a t u r es t a n d a r d ) 、d i 伍e i - i e l l m a n 公鑰加密方法支持彼此互不 相識的兩個實(shí)體間的安全通信,如信用卡交易,但缺乏對資源訪問的授權(quán)能力( 存 取控制) 。公鑰加密算法中使用最廣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論