密碼學 黃胤誠.

Slides:



Advertisements
Similar presentations
第四章 内容提要: 电子商务的安全技术 本章从电子商务的安全要求入手,介绍电子商务的几种安全技术,从而说明电子商务安全问题有哪些,其根源何在、带来哪些风险、如何应用安全技术等。
Advertisements

第5章 电子商务安全 学习目标: 1)了解电子商务对安全的基本需求。 2)理解防火墙的功能与技术。 3)掌握数据加密原理与技术。
公開金鑰密碼系統 (Public-Key Cryptosystems)
質數的應用 – RSA加密演算法 國立中央大學 資工系 江振瑞.
密碼學與網路安全 第9章 公開金鑰密碼學與RSA
公共金鑰基礎建設之介紹與應用 指導老師:吳有龍 老師 姓名:潘祈良 B 科系:進修資管四B.
第十章 电子支付.
第八章:電腦網路的安全性 章節目標: 了解網路安全的原則: 實際的安全性: 密碼學以及機密上的應用 認證 訊息完整性 金鑰分送 防火牆
计算机网络 第 7 章 计算机网络的安全.
量子计算机 林晓菲
電子商務概論 Chapter 6 電子商務安全與加密 祝天雄 博士 100年07月 日.
第五章电子商务安全管理.
電子付款與安全機制 曾光輝.
計算機概論 蘇俊銘 (Jun Ming Su) 資料加密技術簡介 計算機概論 蘇俊銘 (Jun Ming Su)
質數的應用 – RSA加密演算法 (一個價值21億美元的演算法)
資訊安全.
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
公開鑰匙加密演算法 密碼學大革命 public key所想要解決的問題 public key密碼系統特性
密碼學簡介與簡單生活應用 Introduction to Cryptography & Simple Applications in Life 2010 Spring ADSP 05/07.
利用共同供應契約 辦理大量訂購流程說明.
資訊安全-資料加解密 主講:陳建民.
電子商務 E-Commerce 梁榮亮 B
公開金鑰密碼系統 Public Key Cryptosystem
TCP協定 (傳輸層).
網站建置與資訊安全 電子商務資訊安全.
CH19資訊安全 認識資訊安全與其重要性 了解傳統與公開金鑰密碼系統, 以及基本的安全性觀念 了解訊息鑑別與雜湊函數 了解數位簽章法
資訊安全基礎 by Chuck Easttom 第 7 章 加密.
Chapter 2 – Chapter 4 Chang Chi-Chung
SSL加解密原理 姓名:林子鈞 指導老師:梁明章老師
基礎密碼學 非對稱式金鑰加密法 樹德科技大學 資訊工程系 林峻立 助理教授.
電子商務安全 主講人:張真誠 教授 國立中正大學 資訊工程研究所.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
Cryptography 密碼學簡介 B 電機三 蕭旭君.
基礎密碼學 數位簽章及其應用 樹德科技大學 資訊工程系 林峻立 助理教授.
電子商務 Electronic Commerce
網路安全期末報告─SSL/TLS 指導教授:梁明章 報告學生:A 徐英智.
密碼學概論 電機四 b 吳秉寰.
1.3 在整除性問題之應用 附加例題 3 © 文達出版 (香港 )有限公司.
Introduction to FinTech
大數據與我 4A 陳駿榜.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
密碼學 Chapter 4 基於電腦的非對稱性金鑰密碼學演算法
密碼學 網多實驗第二組 B 翁秉義.
Topic Introduction—RMI
9 資訊安全 Information Security: A Managerial Perspective 國立中央大學.資訊管理系 范錚強
第 4 章 電子商務的金流與安 全機制.
RSA and Rabin.
資訊安全 與 線上付款機制 Part 1: 網路資訊安全.
網頁資料知多少? 事 實 ? 謠言?.
電子商務 Electronic Commerce
小学生交通安全主题班会课件 安全 security 上派学区中心校校园安全管理办公室.
公钥密码学与RSA.
應用加密技術 A 譚惠心 指導教授:梁明章教授.
所以我們需要     密碼學…. 每個人都有秘密….. 安俐的體重.
電子期刊使用統計 CONCERT 2002 meeting November 13-14, 2002 羅宙康 Springer-Verlag
(Mobile User music–Sharing Innovation Center)
資訊安全技術 課程簡介.
網路交易與網站安全 國立臺灣大學生物產業機電工程學系 林 達 德.
資訊安全和資訊倫理宣導 永康區復興國小教務處.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
電腦概論考題分析 佛學資訊組 碩一 張榮顯.
電子商務交易安全 A 楊凱翔.
電子商務資訊安全 網路資訊安全.
moica.nat.gov.tw 內政部憑證管理中心
朱延平 東海大學資訊工程系教授 教育研究所教授
網路安全技術 A 林建宏 指導教授:梁明章老師
※歡迎挑戰,兩人(隊)中先完成連線即算過關!
_14RSA加密的基本原理 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
深圳信息职业技术学院《电子商务基础》课程组版权所有
Presentation transcript:

密碼學 黃胤誠

OUTLINE 對稱與非對稱加密系統 應用最廣泛的加密系統 ── RSA 日常生活應用實例 SSL 電子投票 量子密碼學

對稱式系統 一對私密金鑰 通常是函數與反函數(雙向函數) 容易破解 Private key Private key A B

非對稱加密系統 兩把不同的鑰匙 單向函數的概念 私密金鑰 公開金鑰 知道公開金鑰無法在合理時間內求出私密金鑰

加密系統 ? 使用對方的公開金鑰加密,只有對應的私密金鑰才能解密。 A B Public key B Private key B

數位簽章 並不是為了隱藏訊息 反相操作: A B 傳送者用secret key加密送出,接收者用public key解開。 Private key A Public key A A B

數位簽章能達到鑑定性、完整性和不可否認性 非對稱加密系統能達到秘密性和完整性 只有指定的接收者才能解開密文 經過加密解密的過程後,不會改變原文 每個人都能傳送密文,不知道是誰傳的 數位簽章能達到鑑定性、完整性和不可否認性 知道是什麼人傳的 每個人都能用傳送者的公開金鑰解開密文 同時達到秘密性、鑑定性、完整性和不可否認性?

混合式加密系統 Private Key A Public Key B A Private Key B Public Key A B

目前最常見的非對稱加密演算法 RSA

RSA 由 Rivest, Shamir, Adleman 三位MIT學者公開演算法,並取得專利權 應用:電子商務交易 軟體及硬體認證 智慧卡(smart card)

RSA - 原理 取兩個大質數 p, q N = pq Φ=(p-1)(q-1) 算出 N 和Φ就能把 p 和 q 丟棄 隨機產生 e 找出 e 的乘法反元素 d, 也就是 ed = 1 mod Φ

RSA - 原理 (con’d) Public key – (e, N) Secret key – (d, N) P是明文,C是密文 加密:C = Pe mod N 解密:P = Cd mod N = Ped mod N = P1 mod N 即使有e仍然無法在合理時間解出P!

RSA 原理 (con’d) 大質因數分解相當困難 只要p、q不差太多也不差太少 在合理的時間內無法解出 RSA 目前還是相當安全

知道了原理之後… 來賺錢吧!

RSA數 RSA security 公司懸賞的大數分解問題 N = pq 目前最大的數為RSA-2048 懸賞金額 US$200,000

RSA – 640 (193 decimal digits) (3107418240490043721350750035888567930037346022842727545 7201619488232064405180815045563468296717232867824379162 7283803341547107310850191954852900733772482278352574238 6454014691736602477652346609) = (1634733645809253848443133883865090859841783670033092312 181110852389333100104508151212118167511579) * (1900871281664822113126851573935413975471896789968515493 666638539088027103802104498957191261465571)

生活中看得到的實例

https (HTTP with SSL)

網路資料保密-SSL SSL ( Security Socket Layer ) 由 Netscape 提出的資料保密協定 可動態選擇加密的演算法(例如RSA) 提供保密和認證功能

SSL (con’d) 左圖為一般的 TCP/IP 架構,右圖則加入了一層SSL。 由應用層送出的資訊經SSL加密後,再送到傳輸層傳送。

SSL (con’d) A B 可選擇的演算法 得到演算法清單 確認演算法 決定演算法 得到公開金鑰 (B) 送出公開金鑰 (B) 隨機做出私密金鑰 以B的公開金鑰加密 收到私密金鑰 以A的公開金鑰加密 送出確認訊息 以私密金鑰進行安全的傳輸

另一個實例

身處電機系… 走在科技的尖端 系學會長選舉電子化 !! 在網路上就能投票? 公正?安全?

電 子 投 票 傳 統 需滿足以下特性 合法性 隱私性 不可重複性 公正性 完整性 正確性 可驗證性 強固性

電子投票 (con’d) 機制相當複雜 目前研究出有許多理論都能達到上述要求 遲早會來的

現今相當熱門的研究主題 量子密碼學

量子電腦 量子物理被引入計算理論 未來可能發展出的量子電腦,擁有超強平行運算能力,效率大躍進 能夠輕易求解困難的數學問題 使用數學作為加密金鑰的方法不再安全

量子密碼學 因應對策-量子密碼學 不使用數學函式作為金鑰 使用量子物理的原理加密 比現在的密碼系碼更安全 問題的難度更困難

量子密碼學 (con’d) 利用光子偏振方向原理 一旦竊聽就會改變偏振方向 合法的接收者能發現是否被竊聽

參考資料 張真誠,韓亮,賴溪松,近代密碼學及其應用,松崗出版社,1998 http://www.rsasecurity.com/rsalabs/node.asp?id=2093 http://www.cs.nctu.edu.tw/~rjchen/crypto/chap5.ppt http://www.sciam.com.tw/read/readshow.asp?FDocNo=621&DocNo=997