Android安全加密:HTTPS程式設計
Android安全加密專題文章索引
以上學習所有內容,對稱加密、非對稱加密、訊息摘要、數字簽名等知識都是為了理解數字證書工作原理而作為一個預備知識。數字證書是密碼學裡的終極武器,是人類幾千年歷史總結的智慧的結晶,只有在明白了數字證書工作原理後,才能理解Https 協議的安全通訊機制。最終才能在SSL 開發過程中得心應手。
另外,對稱加密和訊息摘要這兩個知識點是可以單獨拿來使用的。
知識點串聯:
數字證書使用到了以上學習的所有知識
對稱加密與非對稱加密結合使用實現了秘鑰交換,之後通訊雙方使用該秘鑰進行對稱加密通訊。
訊息摘要與非對稱加密實現了數字簽名,根證書機構對目標證書進行簽名,在校驗的時候,根證書用公鑰對其進行校驗。若校驗成功,則說明該證書是受信任的。
Keytool 工具可以建立證書,之後交給根證書機構認證後直接使用自簽名證書,還可以輸出證書的RFC格式資訊等。
數字簽名技術實現了身份認證與資料完整性保證。
加密技術保證了資料的保密性,訊息摘要演算法保證了資料的完整性,對稱加密的高效保證了資料處理的可靠性,數字簽名技術保證了操作的不可否認性。
透過以上內容的學習,我們要能掌握以下知識點:
基礎知識:bit 位、位元組、字元、字元編碼、進位制轉換、io
知道怎樣在實際開發裡怎樣使用對稱加密解決問題
知道對稱加密、非對稱加密、訊息摘要、數字簽名、數字證書是為了解決什麼問題而出現的
瞭解SSL 通訊流程
實際開發裡怎樣請求Https 的介面
,則會報下面的錯誤,原因是客戶端的根認證機構不能識別該證書錯誤資訊:unable to find valid certification path to requested target
工具,Google的開源專案:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1747/viewspace-2810004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android 安全加密:對稱加密Android加密
- Android安全加密:對稱加密Android加密
- Android 安全加密:非對稱加密Android加密
- Android安全加密:非對稱加密Android加密
- Windows核心程式設計_磁碟加密Windows程式設計加密
- 華為程式設計題-加密解密程式設計加密解密
- HTTPS計算機網路SSL加密HTTP計算機網路加密
- [java][網路程式設計]白話HTTPSJava程式設計HTTP
- HTTPS之加密方式HTTP加密
- Https 加密原理分析HTTP加密
- https加密機制HTTP加密
- https加密過程HTTP加密
- Android AOP面向切面設計程式設計Android程式設計
- https安全性 帶給im 訊息加密的啟發HTTP加密
- 程式設計中常用的加密演算法程式設計加密演算法
- .net程式混淆、安全、保護、加密加密
- android USB host程式設計Android程式設計
- 如何自學Android程式設計?Android程式設計
- 實現全站HTTPS加密HTTP加密
- 如何實現HTTPS加密HTTP加密
- HTTPS 加密那點事HTTP加密
- Android P 加密程式變更Android加密
- Java程式碼加密支援Android App Bundle動態化框架,守護核心程式碼安全Java加密AndroidAPP框架
- PHP 安全程式設計建議PHP程式設計
- OceanBase 安全審計之透明加密加密
- 剖析 HTTPS 的設計思路HTTP
- Android 程式設計程式碼-自定義 ToastAndroid程式設計AST
- Android之串列埠程式設計Android串列埠程式設計
- Android 多視窗程式設計Android程式設計
- Android之網路程式設計Android程式設計
- Android面向切面程式設計(AOP)Android程式設計
- android socket程式設計例項Android程式設計
- 2017年iOS應用將強制使用HTTPS安全加密-biOSHTTP加密
- HTTPS 到底加密了什麼?HTTP加密
- HTTPS-各種加密方式HTTP加密
- Android 安全加密:訊息摘要Message DigestAndroid加密
- Android安全加密:訊息摘要Message DigestAndroid加密
- Java安全之Javassist動態程式設計Java程式設計