計算機概論 蘇俊銘 (Jun Ming Su) jmsu@csie.nctu.edu.tw 2003-12 資料加密技術簡介 計算機概論 蘇俊銘 (Jun Ming Su) jmsu@csie.nctu.edu.tw 2003-12.

Slides:



Advertisements
Similar presentations
男女之愛 按滑鼠翻頁 - 共 32 頁 作者 : 劉墉 男女之愛 無論你怎麼說「愛是無條件的」,年輕時 的「愛 」還總是跟「性」有關。 否則,你們為什麼由拉拉手到摟摟腰,到 擁吻 、撫愛,然後上了床? 男女之愛,很妙!
Advertisements

金融一班 王亚飞 王亚飞 王浩浩 王浩浩 吴海玥 吴海玥 我 连云港 的 家 乡 连云港 连云港,位于东经118°24′~119°48′和北纬 34°~35°07′之间,古称郁洲、海州,民国时称 连云市,建国后称新海连市,别称“港城”。东 西长129公里,南北宽约132公里,水域面积 平方公里。连云港市也是我国于1984年.
第三章 對稱式金鑰密碼系統 - 資料加密標準.  1970 年代 Horst Feistel 為美國 IBM 電腦公司研發出 “Lucifer” 系統。  美國國家標準局 (NBS, 現為 NIST) 在 1973 年徵求構想 書,希望能訂定國際加密標準。  DES 最後在 1997 年 1.
配备计算机教室、多媒体教室、图书室、卫生室、 实验室、仪器室、音体美劳器材室、心理咨询室、少先 队活动室、教师集体备课室等专用教室。实验室、仪器 室全部按照省标准配备器材,演示实验开设率达 100% 。 学校现有图书 6050 册,生均 40 册。有一个 200 米环形跑 道的运动场地。 学校基本情况.
3.1 信息加密技术概述 3.2 密码技术 3.3 密钥管理 3.4 网络加密技术 习题与思考题 参考文献 实训指南
長得像的圖形 設計者:嘉義縣興中國小 侯雪卿老師 分享者:高雄市中山國小 江民瑜老師 高雄市勝利國小 許嘉凌老師.
课例评析—— 《回乡偶书》和《渔歌子》 评课人:冯琴.
就作文本身而言,题目堪称“眉目”,是作文的“眼睛”,从某种程度上说,它是作文材料和主题的浓缩或概括。
第四章 内容提要: 电子商务的安全技术 本章从电子商务的安全要求入手,介绍电子商务的几种安全技术,从而说明电子商务安全问题有哪些,其根源何在、带来哪些风险、如何应用安全技术等。
第5章 电子商务安全 学习目标: 1)了解电子商务对安全的基本需求。 2)理解防火墙的功能与技术。 3)掌握数据加密原理与技术。
電子商務安全防護 線上交易安全機制.
文化创新的途径.
質數的應用 – RSA加密演算法 國立中央大學 資工系 江振瑞.
電子商務:數位時代商機‧梁定澎總編輯‧前程文化 出版
Chapter 1: 概論 1.1 密碼學術語簡介及假設
市场营销类流程化系列教材 市场营销综合实训 主编:渤海大学 单凤儒 教授 科学出版社.
第十章 电子支付.
网络安全协议 Network Security Protocols
大学计算机基础 8.3 信息安全技术.
挖掘市场预期分布 建立有效投资策略 权证市场2006年中期投资策略
计算机网络 第 7 章 计算机网络的安全.
電子資料保護 吳啟文 100年6月7日.
06資訊安全-加解密.
第五章电子商务安全管理.
密码学基础 电子科技大学•计算机学院.
Security and Encryption
電子戶籍謄本申辦及驗證實務作業與問題討論
大專院校校園e 化 PKI、智慧卡應用與整合.
第十一章 網路安全 (Network Security)
電子商務 11-1 電子商務概論 11-2 電子商務交易安全與 加密機制 11-3 電子商務交易付費機制
计算机应用专业系列教材 计算机网络.
公開鑰匙加密演算法 密碼學大革命 public key所想要解決的問題 public key密碼系統特性
密碼學簡介與簡單生活應用 Introduction to Cryptography & Simple Applications in Life 2010 Spring ADSP 05/07.
資訊安全-資料加解密 主講:陳建民.
第三章 公钥基础设施PKI 本章学习重点掌握内容: 密码学基本术语 密码体制分类 私钥密码体制的主要特点 公钥密码体制的主要特点
電子商務 E-Commerce 梁榮亮 B
Cryptography and Network Security - 2
Module 2:電子商務之安全.
CH19資訊安全 認識資訊安全與其重要性 了解傳統與公開金鑰密碼系統, 以及基本的安全性觀念 了解訊息鑑別與雜湊函數 了解數位簽章法
秘密金鑰密碼系統 (Secret Key Cryptosystems)
電子商務付費系統 講師:王忍忠.
第9章 虛擬私人網路VPN.
第 15 章 網路安全.
MIFARE 建國科大資管 饒瑞佶.
基礎密碼學 非對稱式金鑰加密法 樹德科技大學 資訊工程系 林峻立 助理教授.
第四章 電子商務付費系統 電子商務與網路行銷 (第2版).
第十二讲 数字签名算法 郑东 上海交通大学计算机科学与工程系.
網路安全期末報告─SSL/TLS 指導教授:梁明章 報告學生:A 徐英智.
李开祥 郭雪丽 马高峰 杨洋 孙凤英 陈静 Copyright © 2007 西安交通大学电子商务系
第18章 網路管理和資訊安全.
為何電子商務的安全性令人擔憂? 電子商務資訊安全 實體商務也擔心安全-但數位化的偽造數量會更多更快
公開金鑰密碼系統 (Public-Key Cryptosystems)
9 資訊安全 Information Security: A Managerial Perspective 國立中央大學.資訊管理系 范錚強
第9章 信息安全.
電子商務 Electronic Commerce
第4章 电子商务交易安全 电子商务安全概述 电子商务的安全问题 1.卖方面临的问题 (1)中央系统安全性被破坏
公钥密码学与RSA.
DES算法.
密碼學 Chapter 4 基於電腦的非對稱性金鑰密碼學演算法
應用加密技術 A 譚惠心 指導教授:梁明章教授.
所以我們需要     密碼學…. 每個人都有秘密….. 安俐的體重.
整合線上軟體開發工具、線上廣播與加密技術之軟體工程線上考試系統
四書報告 微子第十八(六) 豪棒棒爹斯 國一乙 S 劉軒廷.
為何電子商務的安全性令人擔憂? 第二節 電子商務資訊安全 實體商務也擔心安全-but數位化的偽造數量會很多 網際網路是互聯的(匿名與距離性)
醫療資訊安全 郭士民 作者:劉 立.
Computer Security and Cryptography
應用加密技術 張維哲 指導老師:梁明章.
網路安全技術 淺談金鑰系統的應用 A 陳靖宇.
深圳信息职业技术学院《电子商务基础》课程组版权所有
Presentation transcript:

計算機概論 蘇俊銘 (Jun Ming Su) jmsu@csie.nctu.edu.tw 2003-12 資料加密技術簡介 計算機概論 蘇俊銘 (Jun Ming Su) jmsu@csie.nctu.edu.tw 2003-12

加密技術體系 按照密鑰的公開與否,可以分為 : 對稱式加密體系(Symmetric Key): 加密金鑰和解密金鑰是相同的。 為了安全性,密鑰要定期的改變。 對稱演算法速度快,所以在處理大量資料的時候被廣泛使用,其關鍵是保證密鑰的安全。 典型的演算法: 有DES及其各種變形(如Triple DES),IDEA,RC4、RC5 對稱式加密法中最具影響的是DES密碼 。 非對稱式金鑰(Asymmetric Key)體系: 分別存在一個公鑰和私鑰,公鑰公開,私鑰保密。 公鑰和私鑰具有一一對應的關係,用公鑰加密的資料只有用私鑰才能解開。 其效率低於對稱密鑰體系, RSA、背包密碼,Elliptic Curve等等。 最有影響的公鑰加密演算法是RSA: 足夠位元數的RSA能夠抵抗到目前為止已知的所有密碼攻擊。

對稱式加密技術

DES (Data Encryption Standard)簡介 為目前最常用的對稱式金鑰密碼系統之一。 由 IBM 公司在1970年代所發展出的加密演算法並在1977年經美國國家標準局(NBS)採用為聯邦標準(FIPS PUB 46-2)。 基本原理: 利用Shannon的多重加密的觀念,並利用Confusion(混淆)與Diffusion(散佈)等方式: 將明文(PlainText)轉換成其他格式,並散佈明文的每一個小部分擴散到密文的各部分以達到加密效果。 保密技巧即是: 將原始資料「明文」弄得非常散亂,讓破解者無法利用統計方式或其他數學分析技巧將加密後的「密文(Ciphertext)」還原成原來的明文。 DES的加密方法是透過16回合的運算(位移)所組成: 每一回合的運算目的,在於將上一回合所打散的明文在弄得更亂一些。 就是指每一次的運算相當於在明文中多加了一道鎖,因此經過DES運算之後,其原始資料已被16把鎖給保護住了。

DES為一對稱式加密演算法 對稱式保密系統: 非對稱式保密系統: 已知K1即知K2。 已知K1,但無法得知K2。 K1稱為公開金鑰(Public Key), K2 稱為私有金鑰(Private Key)。

DES之缺點 加密與解密需用同一個key: 所以在傳輸時,要如何使雙方都使用同一個key,為一重要問題。 DES所使用的金鑰只有56 bits: DES 的 區塊 為 64 位 元 : 因 其 中 每 個 位 元 組(8 bits) 皆 取 1 位 元 作 為 同 位 (parity) 核 對故 有 效 鍵 長 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目前仍然是一套相當方便的加密標準。

RSA演算法 (非對稱式加密技術) RSA算取自于它的創始人的名字 : 運作方式: 於1977年,美國麻省理工學院 Rivest,Shamir,Adelman 3位教授所發表。 RSA基於數學難題,具有大數因數分解。 RSA使用兩個密鑰:公鑰(Public Key, PK)與私鑰(Private Key, SK) 加密時把明文分成塊,塊的大小可變,但不超過密鑰的長度。RSA把明文塊轉化為與密鑰長度相同的密文 運作方式: 假設資料(Data)要由A機器傳至B機器: 由B機器用亂數決定一個key,我們稱之為私鑰Private Key (SK) 。 這個key都只留在B機器裡不送出來。 由這個SK計算出另一個key 稱之為公開金鑰Public Key (PK) 。 這個Public Key的特性是幾乎不可能反演算出Private Key 然後將這個Public Key透過網路丟給A機器. A機器將資料(明文)用這個Public Key編碼: 這個編碼過的資料(密文)一定得使用Private Key才解得開。 然後A機器將密文透過網路傳給B機器。 B再用Private Key將資料解碼。 如果有第三者竊聽資料時: 他只能得到B傳給A的Public Key,以及A用這個Public Key編碼後的密文。 沒有SK,第三者無法解碼,所以RSA方法確實能防止第三者的竊聽。

RSA運作方式

要求 e 和 ( p - 1 ) × ( q - 1 ) 互質,即GCD(e, ( p - 1 ) × ( q - 1 ) )=1。 RSA的安全性依賴於大數分解: 公鑰和私鑰都是兩個大質數( 大於 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不再需要,應該丟棄,不要讓任何人知道。 加密信息 m(二進制表示)時: 首先把m分成等長數據塊 m1, m2, ..., mi ,塊長s ,其中s≦ n, s 盡可能的大。 0, 1, 2,..., 25與a, b, c,..., z一對一對應,把訊息中的文字轉變成數字M: 例如YESM=24q2+4q1+18q0 。 對應的密文是:  ci = (mi^e ) mod n …… ( a ) 解密時作如下計算: mi =(ci^d ) mod n …… ( b ) RSA 可用於數位簽章(Digital Signature): 用 ( a ) 式簽名,用 ( b )式驗證。操作時考慮到安全性和 m信息量較大等因素,一般是先作 HASH(雜湊) 運算。

RSA與DES之比較 美國麻省理工學院三位教授 Rivest、 Shamir、 Adlemam 。 IBM 及美國國家安全局 發表年代 1977 1976 發明人 美國麻省理工學院三位教授 Rivest、 Shamir、 Adlemam 。 IBM 及美國國家安全局 基本特徵 加密 Key ≠解密 Key 加密 KEY = 解密 Key 主要優點 Public Key可以公開,而且可以提供數位簽章 加密解密速度快 主要缺點 解密速度慢,Key 生成耗時, 初期系統成本高 Key 傳送困難並且 Key 必須共享

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