加密技术简介.ppt

上传人:豆**** 文档编号:60166575 上传时间:2022-11-14 格式:PPT 页数:11 大小:120.50KB
返回 下载 相关 举报
加密技术简介.ppt_第1页
第1页 / 共11页
加密技术简介.ppt_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《加密技术简介.ppt》由会员分享,可在线阅读,更多相关《加密技术简介.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、资料加密技术简介 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望加密技術體系 按照密鑰的公開與否,可以分為按照密鑰的公開與否,可以分為:對稱式加密體系對稱式加密體系(Symmetric Key):加密金鑰和解密金鑰是相同的。為了安全性,密鑰要定期的改變。對稱演算法速度快,所以在處理大量資料的時候被廣泛使用,其關鍵是保證密鑰的安全。典型的演算法:典型的演算法:有DES及其各種變形(如Triple DES),IDEA,RC4、RC5對稱式加密法中最具影響的是DES密碼

2、。非對稱式金鑰非對稱式金鑰(Asymmetric Key)體系:體系:分別存在一個公鑰和私鑰,公鑰公開,私鑰保密。公鑰和私鑰具有一一對應的關係,用公鑰加密的資料只有用私鑰才能解開。其效率低於對稱密鑰體系,典型的演算法:典型的演算法:RSA、背包密碼,Elliptic Curve等等。最有影響的公鑰加密演算法是RSA:足夠位元數的RSA能夠抵抗到目前為止已知的所有密碼攻擊。2對稱式加密技術3DES(Data Encryption Standard)簡介簡介DES:為目前最常用的對稱式金鑰密碼系統之一。由 IBM 公司在1970年代所發展出的加密演算法並在1977年經美國國家標準局(NBS)採用為

3、聯邦標準(FIPS PUB 46-2)。基本原理:基本原理:利用Shannon的多重加密的觀念,並利用Confusion(混淆)與Diffusion(散佈)等方式:將明文明文(PlainText)轉換成其他格式,並散佈明文的每一個小部分擴散到密文的各部分以達到加密效果。保密技巧即是:保密技巧即是:將原始資料明文弄得非常散亂,讓破解者無法利用統計方式或其他數學分析技巧將加密後的密文(Ciphertext)還原成原來的明文。DES的加密方法是透過16回合的運算(位移)所組成:每一回合的運算目的,在於將上一回合所打散的明文在弄得更亂一些。就是指每一次的運算相當於在明文中多加了一道鎖,因此經過DES運

4、算之後,其原始資料已被16把鎖給保護住了。4DES為一對稱式加密演算法對稱式保密系統:對稱式保密系統:已知K1即知K2。非對稱式保密系統:非對稱式保密系統:已知K1,但無法得知K2。K1稱為公開金鑰(Public Key),K2 稱為私有金鑰(Private Key)。5DES之缺點之缺點加密與解密需用同一個加密與解密需用同一個key:所以在傳輸時,要如何使雙方都使用同一個key,為一重要問題。DES所使用的金鑰只有所使用的金鑰只有56 bits:DES 的的 區塊區塊 為為 64 位位 元元:因 其 中 每 個 位 元 組(8 bits)皆 取 1 位 元 作 為 同 位(parity)核

5、對故 有 效 鍵 長 56 位 元:在其第 8、16、24、32、40、48、56、64為同位元檢查碼,在做加密或解密動作時,其同位元檢查碼沒有真正使用。要破解DES金鑰相當於猜測256種數據資料,以今日的電腦硬體技術而言,該金鑰很容易破解。若以晶片處理速度可在一個sec(10-6)中分析一金鑰,則一天可測試8.64*1010把金鑰,大約106個晶片,在一天內就可以將所有可能的金鑰全部測試出來。因此專家認為金鑰應該考慮採用Triple-DES。把原有的DES加解密位元擴充,為56*3=168位元,經過三次加解密程序,增加原有單一DES的安全性。但是DES目前仍然是一套相當方便的加密標準。6RS

6、A演算法演算法(非對稱式加密技術)RSA算取自于它的創始人的名字算取自于它的創始人的名字:於1977年,美國麻省理工學院 Rivest,Shamir,Adelman 3位教授所發表。RSA基於數學難題,具有大數因數分解。RSA使用兩個密鑰:公鑰(Public Key,PK)與私鑰(Private Key,SK)加密時把明文分成塊,塊的大小可變,但不超過密鑰的長度。RSA把明文塊轉化為與密鑰長度相同的密文 運作方式:運作方式:1.假設資料(Data)要由A機器機器傳至B機器機器:由B機器機器用亂數決定一個key,我們稱之為私鑰Private Key(SK)。這個key都只留在B機器裡不送出來。2

7、.由這個SK計算出另一個key稱之為公開金鑰Public Key(PK)。這個Public Key的特性是幾乎不可能反演算出Private Key然後將這個Public Key透過網路丟給A機器機器.A機器機器將資料(明文)用這個Public Key編碼:這個編碼過的資料(密文)一定得使用Private Key才解得開。然後A機器機器將密文密文透過網路傳給B機器機器。1.B再用Private Key將資料解碼。如果有第三者竊聽資料時:他只能得到B傳給A的Public Key,以及A用這個Public Key編碼後的密文。1.沒有SK,第三者無法解碼,所以RSA方法確實能防止第三者的竊聽。7RS

8、A運作方式運作方式8RSA的安全性依賴於大數分解:的安全性依賴於大數分解:公鑰和私鑰都是兩個大質數(大於 100 個十進制位)的函數。從一個密鑰(SK)和密文推斷出明文的難度等同於分解兩個大質數的積。密鑰對的產生:密鑰對的產生:選擇兩個大質數:p 和q。計算:n=p q然後隨機選擇加密密鑰加密密鑰 e,要求 e 和(p-1)(q-1)互質互質,即GCD(e,(p-1)(q-1)=1。最後,利用 Euclid 算法計算解密密鑰解密密鑰 d:滿足:e d=1 mod(p-1)(q-1)其中n和d也要互質互質。數e和 n是公鑰公鑰,d是私鑰私鑰。兩個質數p和q不再需要,應該丟棄,不要讓任何人知道。加

9、密信息加密信息 m(二進制表示)時:(二進制表示)時:首先把m分成等長數據塊 m1,m2,.,mi,塊長s,其中s n,s 盡可能的大。0,1,2,.,25與a,b,c,.,z一對一對應,把訊息中的文字轉變成數字M:例如YESM=24q2+4q1+18q0。對應的密文密文是:ci=(mie)mod n (a)解密解密時作如下計算:mi=(cid)mod n (b)RSA 可用於數位簽章可用於數位簽章(Digital Signature):用(a)式簽名,用(b)式驗證。操作時考慮到安全性和 m信息量較大等因素,一般是先作 HASH(雜湊)運算。9RSA與DES之比較RSADES發表年代發表年代

10、19771976發明人發明人美國麻省理工學院三位教授 Rivest、Shamir、Adlemam。IBM 及美國國家安全局 基本特徵基本特徵加密 Key 解密 Key 加密 KEY=解密 Key 主要優點主要優點 Public Key可以公開,而且可以提供數位簽章 加密解密速度快 主要缺點主要缺點 解密速度慢,Key 生成耗時,初期系統成本高 Key 傳送困難並且 Key 必須共享 10現今的加密技術要破解要破解128位元對稱加密的數位金鑰:位元對稱加密的數位金鑰:需要花上自現在至太陽再度循環為新星、吞噬地球所需的時間。要破解要破解1024位元非對稱加密的數位金鑰:位元非對稱加密的數位金鑰:亦

11、需要相同的時間。比較可能的危險:比較可能的危險:可能因不小心遺失了金鑰密碼提示句而使您的金鑰遭到盜取的機率,要遠高於金鑰遭到破解的機率。SSL(Secure Socket Layer):SSL 是由 Netscape 所發展,它是介於 Application Protocol 和 TCP/IP 間一個公開的、公用的資料安全性之通訊協定。SSL 之功能有為傳輸資料加密傳輸資料加密、連結伺服器之認證連結伺服器之認證、確保傳送信確保傳送信息息之完整性等。即為與另一方在通訊之前先講好的一套方法。即為與另一方在通訊之前先講好的一套方法。此方法可以在通訊雙方之間建立一個秘密通道。凡是一些不希望被他人知道的機密資料都可以透過此通道傳送給對方這樣一來即使資料必須要通過公開通路(如Internet),也不用擔心資料會被別人偷窺。11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁