- 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 Netcat Starter
- 特種木馬防御與檢測技術研究
- Getting Started with FortiGate
- 網絡安全能力成熟度模型:原理與實踐
- Advanced Penetration Testing for Highly:Secured Environments(Second Edition)
- 信息安全導論(第2版)
- 安全防御入門手冊
- 編譯與反編譯技術實戰
- Bug Bounty Hunting Essentials
- Mastering Malware Analysis
- Kali Linux無線網絡滲透測試詳解
- 黑客攻防從入門到精通:黑客與反黑客工具篇(第2版)
- 一本書讀透金融科技安全
- 5G網絡安全規劃與實踐
- BeagleBone for Secret Agents