999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android密鑰庫簡析

2018-09-10 20:24:21李陽天
計算機與網絡 2018年2期
關鍵詞:用戶設備

李陽天

Android的密鑰庫已經推出很多年了,它為應用開發者提供了一種使用加密密鑰進行身份驗證和加密的方式。密鑰庫將密鑰資料存放在應用的進程空間之外,因此,密鑰資料不會在可能受到網絡釣魚攻擊的情形下被應用意外透露給用戶,不會通過其他某種渠道泄漏,也不會在應用遭到入侵時陷入危險之中。

許多設備也在安全硬件中為密鑰庫密鑰提供基于硬件的安全機制,這種機制將密鑰資料完全存儲在Android系統之外,因此即使Linux內核遭受入侵,密鑰資料也不會泄漏。在絕大多數Android設備中,安全硬件都是主CPU的一種特殊模式,其通過硬件與Linux內核及Android用戶空間強制隔離。有些設備還使用單獨的安全微處理器。

Android提供的API可以讓應用確定給定密鑰庫密鑰是否處于安全硬件中,但是如果操作系統受到入侵,這些API將變得不可靠。密鑰認證讓設備的安全硬件可以驗證某個非對稱密鑰是否處于安全硬件中,從而在Android OS遭受入侵時為密鑰提供保護。

密鑰庫最初在Android 4.0中引入,密鑰采用用戶的密碼進行加密。Android 4.1添加了使用設備安全硬件的基礎架構。

在Android 6.0之前,密鑰庫僅支持RSA和ECDSA。在Android 6.0中,密鑰庫得到顯著增強,增加了對AES和HMAC的支持。此外,加密運算的其他關鍵要素(例如RSA補位和AES區塊鏈接模式)也移入安全硬件中。

在Android 6.0中,密鑰庫還能夠限制特定密鑰的使用方式。可以應用的最有用限制是用戶身份驗證綁定。這種限制允許將密鑰的使用“綁定”到用戶密碼(他們的PIN碼、圖案或口令)或者指紋。對于密碼身份驗證綁定,應用開發者可以指定一個超時(以秒為單位)。如果自用戶上次輸入密碼以來所經歷的時間已超過指定時間,安全硬件將拒絕要求使用密鑰的任何請求。指紋綁定密鑰在每次使用密鑰時都會要求新的用戶身份驗證。

還可以向Android 6.0+密鑰應用其他更多技術限制。特別是,在創建或導入密鑰時,需要指定密鑰可用于哪些加密目的(加密、解密、簽名或驗證),為初始化向量或隨機數指定補位與分組加密模式、摘要和熵源以及加密運算的其他詳細信息。由于指定的信息以加密方式永久綁定到密鑰資料上,密鑰庫將不允許以任何其他方式使用此密鑰。因此,已經獲取應用或系統控制權限的攻擊者無法濫用密鑰。為了幫助防止攻擊,開發者應為給定密鑰指定盡可能窄的用戶范圍。

Android 7.0中引入了Android密鑰庫最重要的變更之一。預裝Android 7.0+并帶有安全鎖定屏幕的新發布設備必須具有安全硬件,并支持基于硬件的密碼身份驗證和密鑰庫密鑰。在Android 7.0之前,安全硬件支持比較分散,不過在未來幾年,這項功能將逐漸統一。

在Android 8.0中,密鑰認證已成為預裝Google Play的所有新設備的強制選項。

為何使用密鑰認證?假設您正在開發一款應用,該應用讓銀行客戶可以訪問其銀行余額、交易歷史記錄和賬單支付系統。安全性至關重要,您肯定不希望撿到用戶電話的任何人都能訪問用戶的銀行賬戶。一種應對方式是使用用戶的網站密碼。但是這種方式對用戶來說通常不方便,因為網站經常需要復雜的長密碼,在小型觸摸屏上輸入這類密碼不是很方便。

借助Android密鑰庫,您可以生成一個非對稱的身份驗證密鑰(例如256位ECDSA密鑰),讓每位用戶使用他們的復雜網絡密碼登錄一次,然后在銀行的客戶賬戶數據庫中注冊公鑰。在用戶每次打開應用時,您都可以使用該ECDSA密鑰執行一次質詢,響應身份驗證協議。而且,如果您進行密鑰身份驗證綁定,用戶在每次打開應用時還可以使用他們的鎖定屏幕密碼或指紋進行身份驗證。這樣一來,他們可以在自己的電話上使用更簡單、更方便的身份驗證機制。

如果攻擊者入侵Android并嘗試提取密鑰,他們可能會無功而返,因為密鑰儲存在安全硬件中。

作為一名應用開發者,您可以利用密鑰驗證在自己的服務器上驗證您的應用請求的ECDSA密鑰確實位于安全硬件中。請注意,在您的應用中使用驗證意義不大;如果Android OS未被入侵并值得信賴,那么您可以直接使用6.0中引入的KeyInfo類來確定密鑰是否處于安全硬件中。如果系統已被入侵,那么該API與您在設備上驗證密鑰認證的任何嘗試都是不可靠的。

請注意,密鑰認證與SafetyNet認證不同。它們的理念相同,不過認證的對象不同,來源也不同。密鑰庫密鑰認證旨在聲明加密密鑰位于安全硬件中并且具備指定的某些特性。SafetyNet認證旨在聲明設備是真實設備(不是模擬器)并且設備正在運行已知軟件。SafetyNet在幕后也使用密鑰庫密鑰認證,因此,如果您想要了解設備完整性,請使用這種認證。如果您想要確認您的密鑰位于安全硬件中,請使用密鑰認證。

猜你喜歡
用戶設備
諧響應分析在設備減振中的應用
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 国模私拍一区二区三区| 亚洲第一成年免费网站| 国产人免费人成免费视频| 综合人妻久久一区二区精品 | 毛片基地美国正在播放亚洲| 久无码久无码av无码| 国产福利小视频高清在线观看| 国产青青草视频| 久久精品这里只有精99品| 日本一区二区不卡视频| 日韩精品一区二区三区免费在线观看| 日韩黄色大片免费看| 少妇被粗大的猛烈进出免费视频| 四虎国产永久在线观看| 国产无码精品在线播放| 精品欧美视频| 99久久免费精品特色大片| 亚洲欧美日韩天堂| 亚洲中文字幕在线一区播放| 欧美特级AAAAAA视频免费观看| 亚洲最大在线观看| 亚洲三级影院| 好久久免费视频高清| 91精品国产麻豆国产自产在线| 四虎国产精品永久一区| 亚洲欧美另类视频| 波多野结衣无码视频在线观看| 欧洲极品无码一区二区三区| 亚洲热线99精品视频| 亚洲人在线| 欧美www在线观看| 国产啪在线| 久久毛片网| 亚洲无码电影| 久久综合成人| 亚洲国产精品成人久久综合影院| 亚洲va视频| 无码AV动漫| 人人爽人人爽人人片| av在线手机播放| 青青草原国产免费av观看| 日本久久网站| 欧美啪啪精品| 成人欧美在线观看| 欧美日韩v| 国产又粗又猛又爽| 国产女人在线| 久久精品电影| 波多野结衣无码AV在线| 1024国产在线| 99精品免费欧美成人小视频| 激情综合网激情综合| 丁香六月综合网| 日本爱爱精品一区二区| 精品无码专区亚洲| 97无码免费人妻超级碰碰碰| 亚洲欧美一区在线| 伊人成人在线视频| 五月婷婷导航| 高清精品美女在线播放| 丰满少妇αⅴ无码区| 97狠狠操| 国产中文一区a级毛片视频| 影音先锋丝袜制服| 国产亚洲视频中文字幕视频| 亚洲一级无毛片无码在线免费视频 | 免费国产好深啊好涨好硬视频| 国产AV无码专区亚洲精品网站| 国产亚洲精品91| 久久国产av麻豆| 直接黄91麻豆网站| 亚洲精品午夜无码电影网| 97视频免费在线观看| 91久久偷偷做嫩草影院| 亚洲无线国产观看| 日本日韩欧美| 波多野结衣在线se| 国产丝袜91| 国产一国产一有一级毛片视频| 乱系列中文字幕在线视频| 久草中文网| 国产精品99久久久久久董美香|