首页
›
移动端与Android应用开发
›
021-Android架构组件本地持久化
›
《Android Keystore加密存储实战教程》
VIP20
本课程属于:021-Android架构组件本地持久化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android Keystore加密存储实战教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Android Keystore 体系与核心概念
Android KeyStore 架… · 硬件隔离与安全元件 · KeyStore Provider…
Android
Keystore
02
开发环境与项目配置
minSdkVersion 要求 · Gradle 依赖 · AndroidX Security-…
开发环境
项目配置
03
生成对称密钥(AES)
KeyGenParameterSpe… · Cipher 模式选择 · 密钥生成代码实现
AES
生成对称密钥
04
生成非对称密钥(RSA)
KeyPairGenerator 用… · 签名与加密用途区分 · 密钥用途设置
RSA
生成非对称密钥
05
密钥别名与密钥存储策略
别名命名规范 · 密钥持久性 · KeyStore 实例获取与加载
密钥别名
密钥存储策略
06
使用 AES-GCM 加密数据
初始化向量生成 · Cipher 加密流程 · 密文与 IV 拼接存储
AES-GCM
使用
07
使用 AES-GCM 解密数据
分离 IV 与密文 · Cipher 解密流程 · 完整性校验
AES-GCM
使用
08
使用 RSA/ECIES 加密小数据
公钥加密 · 私钥解密 · 非对称加密适用场景
RSA/ECIES
使用
09
基于密钥的签名与验签
Sign 与 Signature 类 · SHA256withRSA 算法 · 防篡改校验
基于密钥的签名
验签
10
密钥导入与导出
KeyStore.setEntry(… · KeyStore.getEntry(… · WrappedKeyEntry 用法
密钥导入
导出
11
Android KeyStore 与生物识别绑定
KeyGenParameterSpe… · BiometricPrompt 集成
Android
KeyStore
12
密钥失效处理与异常流程
KeyPermanentlyInva… · 失效后重新生成密钥策略
密钥失效处理
异常流程
13
使用 EncryptedSharedPreferences
Security-Crypto 库实… · 自动加密/解密 · 数据迁移注意事项
EncryptedSha…
使用
14
使用 EncryptedFile
FileEncryptionMana… · 文件流加密/解密 · 大文件分片处理
EncryptedFil…
使用
15
Android 密钥认证等级
TEE 与 StrongBox 区别 · KeyGenParameterSpe…
Android
密钥认证等级
16
密钥存储备份与恢复策略
Android 备份规则 · 密钥不被备份的机制 · 用户更换设备的密钥迁移方案
密钥存储备份
恢复策略
17
密钥轮换(Key Rotation)
新密钥生成 · 旧数据重新加密 · 版本管理实现
Key
Rotation
18
多密钥管理与密钥链
分级密钥体系(KEK/DEK) · 密钥引用存储设计
多密钥管理
密钥链
19
日志与调试技巧
keychain 日志标签 · adb shell dumpsys… · 调试模式下密钥状态检查
日志
调试技巧
20
常见加密存储错误与修复
NoSuchProviderExce… · InvalidKeyExceptio… · BadPaddingExceptio…
常见加密存储错误
修复
21
性能优化
密钥生成耗时 · 多线程加密下的 KeyStore 并… · 缓存密钥引用
性能优化
密钥生成耗时
22
兼容性适配
Android 6.0 以下回退方案 · 不同厂商 TEE 兼容性 · 小米/华为/三星特殊行为
兼容性适配
Android
23
安全存储敏感配置
OAuth · · 证书私钥使用 KeyStore 保存
安全存储敏感配置
OAuth
24
RSA-OAEP 加密模式实现
OAEP 参数配置 · MGF1 摘要选择 · 与 AES-GCM 混合方案
RSA-OAEP
加密模式实现
25
使用 Android 安全库(Jetpack Security)保护 Room
数据库加密原理 · 架构组件集成
Android
Jetpack
26
密钥指纹(Fingerprint)与生物识别高级绑定
KeyGenParameterSpe…
Fingerprint
密钥指纹
27
测试策略与 Mock KeyStore
Robolectric + Shad… · 单元测试用例编写
Mock
KeyStore
28
加固与防逆向
KeyStore 内密钥混淆方案 · 代码混淆 ProGuard/R8 规…
加固
防逆向
29
多进程共享密钥
Android 多进程 KeySto… · ContentProvider 封装…
多进程共享密钥
Android
30
端到端实战项目
从需求到上线完整流程:需求分析 · 密钥生成 · 数据加密存储
端到端实战项目
从需求到上线完整…
所属VIP或分类
同VIP:Android持久化技术选型指南
同VIP:Android持久化方案深度解析
同VIP:Android本地存储选型与数据迁移架构