Presentation is loading. Please wait.

Presentation is loading. Please wait.

物聯網安全 物聯網伺服器以及雲端安全.

Similar presentations


Presentation on theme: "物聯網安全 物聯網伺服器以及雲端安全."— Presentation transcript:

1 物聯網安全 物聯網伺服器以及雲端安全

2 大綱 本章重點 認證 物聯網使用者之身份認證 身份認證流程 利用通行碼進行使用者身份認證 利用對稱式密碼系統進行使用者身份認證
利用數位簽章進行使用者身份認證 輕量級認證協定 結論

3 本章重點 IoT感測層所蒐集到的資訊會透過網路傳送到後端的雲端伺服器。伺服器需對使用者的身份進行確認,確保唯有通過認證之合法使用者才能對伺服器進行資料的存取。另外,伺服器亦需對不同使用者之資訊依使用者帳號進行分類儲存,並確保唯有經過授權的使用者才能對收集到的資訊進行讀取或分析等動作,且需透過存取控管確保不同權限使用者具有不同之存取權限。本單元將探討在物聯網中使用者身份鑑別的各種機制。

4 認證(1/3) 認證的目的,在確認使用者之身份 物聯網系統安全之基礎 通過認證之合法用戶,才可以存取後端伺服器之資源
確保資料安全以及使用者隱私 防止資料外洩

5 認證(2/3) 三要素 你所擁有的資訊(something you have) 你所知道的資訊(something you know)
卡片、鑰匙、各式證明文件 有被竊取的風險 你所知道的資訊(something you know) 通行碼(password ; PW) 有被竊取或密碼猜測的風險 屬於你的資訊(something you are) 生物特徵 指紋,聲紋、瞳孔虹膜特徵 如外洩了對個人隱私影響極大

6 認證(3/3) 三要素可合併驗證組合成兩要素認證機制 卡片+通行碼 指紋特徵+通行碼

7 物聯網使用者之身分認證 物聯網安全的重要議題之一 惠普科技(HP)於2014年公布了物聯網裝置10大安全問題
每個物聯網設備平均存在25個資安漏洞 身分認證機制的安全性不足是其中的一項

8 身份認證流程 輸入註冊時建立的帳戶ID 提供註冊時預先建立的認證資訊(此ID所有者才知的認證資訊) Something you know
Something you have Something you are

9 認證方式 使用者帳號/通行碼 網路位址/網域名稱 共享密鑰 公開金鑰認證 數位簽章、數位憑證

10 利用通行碼 進行使用者身份認證(1/2) 一般利用多以單向認證為主(One-way Authentication)
使用者登入伺服器系統,因此只有伺服器能確認使用者身份 使用者可以利用網路位址確認伺服器

11 利用通行碼 進行使用者身份認證(2/2) 伺服器儲存使用者ID與通行碼(PW)的驗證表(Verification Table)
伺服器透過關連表比對帳號與通行碼正確性 如提供之通行碼與伺服器所儲存之通行碼相同,則通過認證,並接受其登入系統之要求 又稱『基於通行碼之認證協議』;Password Based Authentication Protocol ID PW Alice Bob @#EDSW ….. Cindy Tt125#$

12 基於通行碼之 身份驗證系統安全性(1/10) 處理通行碼之重點 通行碼不可以明文方式傳送 通行碼不可以明文方式儲存於伺服器
通行碼強度需夠強以抵擋密碼猜測攻擊

13 基於通行碼之 身份驗證系統安全性(2/10) 通行碼不可以明文方式傳送 利用伺服器之公鑰 𝑃𝐾 𝑆𝑒𝑟 加密通行碼後再行傳送
發起者Bob利用伺服器公鑰 𝑃𝐾 𝑆𝑒𝑟 加密通行碼 𝑃𝑊 𝐵 得密文 C(= 𝐸 𝑃𝐾 𝑆𝑒𝑟 (𝑃𝑊 𝐵 ) ) Bob傳送 𝐼𝐷 𝐵 以及C給伺服器進行認證 伺服器利用私鑰 𝑆𝐾 𝑆𝑒𝑟 解密C得 𝑃𝑊 𝐵 (= 𝐷 𝑆𝐾 𝑆𝑒𝑟 (𝐶)) 將 𝑃𝐾 𝐵 與驗證表中Bob之通行碼進行比對 若相符則通過認證,否則未通過驗證

14 Authentication Server
基於通行碼之 身份驗證系統安全性(3/10) 利用伺服器之公鑰 𝑃𝐾 𝑆𝑒𝑟 加密通行碼後再行傳送 (PKSer, SKSer) pwB 𝑃𝑊 𝐵 = 𝐷 𝑆𝐾 𝑆𝑒𝑟 (C) C= 𝐸 𝑃𝐾 𝑆𝑒𝑟 ( 𝑃𝑊 𝐵 ) 𝑃𝑊 𝐵 𝐼𝐷 𝐵𝑜𝑏 , C Accept or reject Authentication Server Bob ID PW Alice Bob @#EDSW ….. Cindy Tt125#$

15 基於通行碼之 身份驗證系統安全性(4/10) 通行碼不可以明文方式傳送 利用挑戰/回應(Challenge/Response)方式進行驗證
發起者Bob首先傳送IDB給伺服器進行認證要求 伺服器回應挑戰訊息c Bob利用密碼函數f對c及通行碼PWB進行運算得R=f(c,PWB)並送出R 伺服器利用同樣方式計算得出R’並與R進行比對 若相符則通過認證,否則未通過驗證

16 Authentication Server
基於通行碼之 身份驗證系統安全性(5/10) 利用挑戰/回應(Challenge/Response)方式進行驗證 ID PW Alice Bob @#EDSW ….. Cindy Tt125#$ R′=𝑓(𝑐, 𝑃𝑊 𝐵 ) R’≜R 𝐼𝐷 𝐵𝑜𝑏 , pwB R=𝑓(𝑐, 𝑃𝑊 𝐵 ) c R Accept or reject Bob Authentication Server

17 基於通行碼之 身份驗證系統安全性(6/10) 通行碼不可以明文方式傳送 一次性密碼 提供有限次數的認證
利用單向雜湊函數(Hash Function)之單向行

18 基於通行碼之 身份驗證系統安全性(7/10) 通行碼不可以明文方式傳送 一次性密碼 EX. 提供Bob進行100次認證之一次性密碼產生方式
Bob與伺服器雙方皆利用單向雜湊函數f()與通行碼PWB進行以下運算 𝑥 1 =𝑓 𝑃𝑊 𝐵 𝑥 2 =𝑓 𝑥 1 =𝑓(𝑓 𝑃𝑊 𝐵 ) 𝑥 3 =𝑓 𝑥 2 =𝑓 𝑓 𝑓 𝑃𝑊 𝐵 …… ……. 𝑥 100 =𝑓 𝑥 99 =𝑓(…𝑓 𝑓 𝑓 𝑃𝑊 𝐵 )

19 基於通行碼之 身份驗證系統安全性(8/10) 通行碼不可以明文方式傳送 一次性密碼 EX. 提供Bob進行100次認證之一次性密碼產生方式
當需要進行認證時 第一次Bob送出x100進行身份認證 第二次Bob送出x99進行身份認證 …. …. 第100次Bob送出x1進行身份認證

20 基於通行碼之 身份驗證系統安全性(9/10) 通行碼不可以明文方式儲存於伺服器 避免駭客偷取或修改原來的通行碼
一般利用加鹽(Salt)方式以及單向雜湊函數進行儲存 當需進行使用者身份認證時,透過挑戰/回應方式,以salt為挑戰值進行驗證 ID Salt Password Alice 2569 H(PWA,2569) Bob 1234 H(PWB,1234) …. Cindy 16852 H(PWC,16852)

21 基於通行碼之 身份驗證系統安全性(10/10) 通行碼強度需夠強以抵擋密碼猜測攻擊 長度需為八碼以上 需包含英文字母大小寫、數字以及特殊符號
勿設定任何和帳號有關之資訊為通行碼 勿設定任何如生日、姓名等和自己個人資訊有關之資訊為通行碼 確認通行碼可以記憶,勿以便條紙或任何方式儲存於個人記憶以外 定期更換通行碼

22 2014年最不安全之25組密碼 Rank Password Change from2013 1 123456 No Change 2
Up 17 4 Down 1 5 qwerty 6 7 1234 Up 9 8 baseball New 9 dragon 10 football 11 Down 4 12 monkey Up 5 13 letmein Up 1 Rank Password Change from2013 14 abc123 Down 9 15 111111 Down 8 16 mustang New 17 access 18 shadow No Change 19 master 20 michael 21 superman 22 696969 23 123123 Down12 24 batman 25 trustno1 Down 1

23 利用對稱式密碼系統 進行使用者身份認證 使用者與伺服器兩方事先共享高熵值(High Entropy)之對稱式密鑰
利用對稱式密碼系統如AES或3DES 基本運作利用挑戰/回應方式 可分為單向認證與雙向認證

24 單向認證(1/5) One-Way Authentication 僅提供伺服器確認登入者身份 登入者如有需要,可以網路位址確認伺服器之正確性

25 單向認證(2/5) 使用者與伺服器共享高熵值密鑰k 使用者Bob送出身份資訊IDB 伺服器提出挑戰訊息r
使用者利用對稱式密碼系統E以及共享密鑰k加密r得C= E k (r)並送出C 伺服器解密C回復r 若r能被正確回復,則使用者通過認證

26 Authentication Server
單向認證(3/5) 利用挑戰/回應(Challenge/Response)方式進行驗證 ID PW Alice k A Bob k B ….. Cindy k C r′=D k B (C) r’≜r 𝐼𝐷 𝐵𝑜𝑏 , k B C= E k B (r) r C Accept or reject Bob Authentication Server

27 單向認證(4/5) 挑戰訊息r可利用公開訊息如時間戳記(Time Stamp)代替 使用者與伺服器共享高熵值密鑰k
使用者Bob利用對稱式密碼系統E以及共享密鑰k加密目前時戳 T 1 得C= E k ( T 1 )並送出身份資訊IDB以及C 伺服器解密C得 T 1 T 2 為目前時戳。 T 2 − T 1 若在可容許範圍( T 2 − T 1 <∆T),則使用者通過認證

28 Authentication Server
單向認證(5/5) 以時戳利用挑戰/回應(Challenge/Response)方式進行驗證 ID PW Alice k A Bob k B ….. Cindy k C T 1 = D k B (C) T 2 − T 1 <∆T? k B ( 𝐼𝐷 𝐵𝑜𝑏 ,C) C= E k B ( 𝑇 1 ) Accept or reject Bob Authentication Server

29 雙向認證(1/4) 使用者與伺服器共享高熵值密鑰k 使用者Bob送出身份資訊IDB 伺服器提出挑戰訊息 r 1
使用者利用對稱式密碼系統E以及共享密鑰k加密r得 𝐶 1 = E k ( r 1 )。 使用者產生另一挑戰訊息 r 2 並送出(C, r 2 ) 伺服器解密C確認 r 1 ,若 r 1 能被正確回覆,則使用者通過認證 伺服器計算 𝐶 2 = E k ( r 2 )並送出 𝐶 2 使用者解密 𝐶 2 回復 r 2 。若 r 2 能被正確回復則伺服器通過認證

30 Authentication Server
雙向認證(2/4) 利用挑戰/回應(Challenge/Response)方式進行雙向驗證 ID PW Alice k A Bob k B ….. Cindy k C r 1 ′= D k B ( C 1 ) r 1 ’≜ r 1 𝐼𝐷 𝐵𝑜𝑏 , k B 𝐶 1 = E k B ( r 1 ) r 1 (C, r 2 ) r 2 ′= D k B ( C 2 ) 𝐶 2 = E k B ( r 2 ) r 2 ’≜ r 2 Bob Authentication Server

31 雙向認證(3/4) 挑戰訊息r可利用公開訊息如時間戳記(Time Stamp)代替 使用者與伺服器共享高熵值密鑰k
使用者Bob利用對稱式密碼系統E以及共享密鑰k加密目前時戳 T 1 得 C 1 = E k ( T 1 )並送出身份資訊IDB以及 𝐶 1 伺服器解密 𝐶 1 得 T 1 。 T 2 為目前時戳。 T 2 − T 1 若在可容許範圍( T 2 − T 1 <∆T),則使用者通過認證 伺服器利用k加密目前時戳 T 2 得 C 2 = E k ( T 2 )並送出 𝐶 2 Bob解密 𝐶 2 得 T 2 。 T 3 為目前時戳。 T 3 − T 2 若在可容許範圍( T 3 − T 2 <∆T),則伺服器通過認證

32 Authentication Server
雙向認證(4/4) 以時戳利用挑戰/回應(Challenge/Response)方式進行驗證 ID PW Alice k A Bob k B ….. Cindy k C T 1 = D k B ( C 1 ) T 2 − T 1 <∆T? 𝐶 2 = E k B ( 𝑇 2 ) k B ( 𝐼𝐷 𝐵𝑜𝑏 , C 1 ) 𝐶 1 = E k B ( 𝑇 1 ) T 2 = D k B ( C 2 ) T 3 − T 2 <∆T? C 2 Bob Authentication Server

33 利用數位簽章 進行使用者身份認證 使用者Bob擁有公鑰/私鑰對( PK B , SK B )並有可信賴機關所發行之公鑰憑證 Cert Bob
使用者Bob送出身份資訊IDB 伺服器提出挑戰訊息r 使用者利用私鑰 SK B 簽署訊息r得S= Sign SK B (r)並送出S及公鑰憑證 Cert Bob 伺服器利用 Cert PK 確認公鑰正確性 利用公鑰 PK B 驗證數位簽章之有效性 若簽章通過驗證,則使用者通過認證 利用相同方式,使用者亦可對伺服器進行認證

34 利用數位簽章進行認證 利用數位簽章進行使用者身份驗證 T 1 = D k B (C) T 2 − T 1 <∆T?
( PK B , SK B ) Verify(S)=(true, false) 𝐼𝐷 𝐵𝑜𝑏 S= Sign S k B (r) r ( Cert 𝐵𝑜𝑏 , S) Bob Authentication Server

35 輕量級認證協定 有些物聯網裝置如RFID標籤(Tag)或傳感器(Sensor)等,由於儲存空間以及計算量有限,因此無法支援一般的認證方式
一般可利用基於通行碼之認證系統方式 加解密機制以及密碼函數為輕量級密碼機制或輕量級單向雜湊函數 加解密及雜湊僅包含簡單的邏輯運算 安全性較一般認證方式低


Download ppt "物聯網安全 物聯網伺服器以及雲端安全."

Similar presentations


Ads by Google