- Android Application Security Essentials
- Pragati Ogal Rai
- 169字
- 2021-08-13 16:25:29
Crypto APIs
Android boasts of a comprehensive crypto API suite that application developers can use to secure data, both at rest and in transit.
Android provides APIs for symmetric and asymmetric encryption of data, random number generation, hashing, message authentication codes, and different cipher modes. Algorithms supported include DH, DES, Triple DES, RC2, and RC5.
Secure communication protocols such as SSL and TLS, in conjunction with the encryption APIs, can be used to secure data in transit. Key management APIs including the management of X.509 certificates are provided as well.
A system key store has been in use since Android 1.6 for use by VPN. With Android 4.0, a new API called KeyChain
provides applications with access to credentials stored there. This API also enables the installation of credentials from X.509 certificates and PKCS#12 key stores. Once the application is given access to a certificate, it can access the private key associated with the certificate.
Crypto APIs are discussed in detail in Chapter 6, Your Tools – Crypto APIs.
- 信息安全導論(在線實驗+在線自測)
- 工業互聯網安全
- 大型互聯網企業安全架構
- INSTANT Windows PowerShell
- 軟件開發安全之道:概念、設計與實施
- Testing and Securing Android Studio Applications
- 解密彩虹團隊非凡實戰能力:企業安全體系建設(共5冊)
- 網絡安全與攻防入門很輕松(實戰超值版)
- 從實踐中學習密碼安全與防護
- 信息技術基礎:提高篇·實驗與習題
- 實用黑客攻防技術
- 功能型密碼算法設計與分析
- Practical Internet of Things Security
- Manga Studio 5 Beginner's Guide
- ATT&CK視角下的紅藍對抗實戰指南