2017.W08 - Side-Channel Attack - 資安
By Sandy
at 2017-02-21T23:06
at 2017-02-21T23:06
Table of Contents
2017.W07 - Side-Channel Attack (旁道攻擊)
> 非正規的攻擊,只要有效也可以使用
## 前言 ##
有沒有人想要投稿了 每個禮拜想主題其實比寫內容還累啊 QQ
## 內容 ##
Side-Channel Attack[0] 泛指那些非使用暴力破解[1]或設計上演算法的缺陷的攻擊方式
從密碼學的角度來看 它可以是利用時間資訊 (Timing Attack [2])、電磁資訊或
能量資訊 (Powner Analysis[3]) 等
用 Timing Attack 為例子 他計算多種密碼驗證的時間來猜測可能的密碼
架設設計的演算法中:
1. 先比對輸入的密碼長度
2. 正確長度的密碼才做 Hash
3. 比對 Hash 的內容
透過 Timing Attack 就可以快速找到正確的密碼長度 降低破解的複雜度
用在帳號登入的情境中,假若登入失敗時不會明確顯示帳號不存在或密碼錯誤
但是設計時:
1. 帳號存在 (DB Query)
2. 比對密碼 (Hash -> 字串比對)
因為 DB Query 可以經過 Index 或者是 Cache 加速比對 但密碼的 Hash 則無法避免
就可以利用 Timing Attack 快速列舉出潛在的帳號資訊
[0]: https://en.wikipedia.org/wiki/Side-channel_attack
[1]: https://en.wikipedia.org/wiki/Brute_force_attack
[2]: https://en.wikipedia.org/wiki/Timing_attack
[3]: https://en.wikipedia.org/wiki/Power_analysis
--
> 非正規的攻擊,只要有效也可以使用
## 前言 ##
有沒有人想要投稿了 每個禮拜想主題其實比寫內容還累啊 QQ
## 內容 ##
Side-Channel Attack[0] 泛指那些非使用暴力破解[1]或設計上演算法的缺陷的攻擊方式
從密碼學的角度來看 它可以是利用時間資訊 (Timing Attack [2])、電磁資訊或
能量資訊 (Powner Analysis[3]) 等
用 Timing Attack 為例子 他計算多種密碼驗證的時間來猜測可能的密碼
架設設計的演算法中:
1. 先比對輸入的密碼長度
2. 正確長度的密碼才做 Hash
3. 比對 Hash 的內容
透過 Timing Attack 就可以快速找到正確的密碼長度 降低破解的複雜度
用在帳號登入的情境中,假若登入失敗時不會明確顯示帳號不存在或密碼錯誤
但是設計時:
1. 帳號存在 (DB Query)
2. 比對密碼 (Hash -> 字串比對)
因為 DB Query 可以經過 Index 或者是 Cache 加速比對 但密碼的 Hash 則無法避免
就可以利用 Timing Attack 快速列舉出潛在的帳號資訊
[0]: https://en.wikipedia.org/wiki/Side-channel_attack
[1]: https://en.wikipedia.org/wiki/Brute_force_attack
[2]: https://en.wikipedia.org/wiki/Timing_attack
[3]: https://en.wikipedia.org/wiki/Power_analysis
--
Tags:
資安
All Comments
Related Posts
新北市學生個資外洩
By Charlotte
at 2017-02-19T11:16
at 2017-02-19T11:16
python 網路 推薦書
By Anthony
at 2017-02-16T08:20
at 2017-02-16T08:20
2017.W07 PPTP - (Point to Point Tunneling Protocol
By Bennie
at 2017-02-14T20:50
at 2017-02-14T20:50
外交部出國登錄資料遭攔截 萬筆個資恐已外洩
By Lucy
at 2017-02-08T11:13
at 2017-02-08T11:13
2017.w06 ARP Spoofing
By Rachel
at 2017-02-07T23:50
at 2017-02-07T23:50