首页
›
移动端与Android应用开发
›
021-Android架构组件本地持久化
›
《加密数据存储方案Keystore详解》
VIP20
本课程属于:021-Android架构组件本地持久化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
加密数据存储方案Keystore详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Keystore文件的起源与作用
私钥存储痛点 · 加密容器概念 · Keystore诞生的背景
Keystore
文件的起源
02
Keystore与私钥的关系
非对称密钥对 · 私钥的二进制表示 · Keystore是加密后的私钥容器
Keystore
私钥的关系
03
Keystore的典型使用场景
以太坊账户 · 比特币HD钱包 · 其他区块链的密钥管理
Keystore
的典型使用场景
04
Keystore文件格式总览
JSON结构 · 顶层字段 · 版本号标识
Keystore
文件格式总览
05
crypto对象详解
cipher · cipherparams · kdf
crypto
对象详解
06
加密算法cipher
AES-128-CTR · AES-128-CBC · 对称加密原理与模式
cipher
加密算法
07
密钥派生函数KDF
scrypt vs pbkdf2 v… · 参数含义与安全权衡
KDF
密钥派生函数
08
scrypt参数详解
dklen · n · r
scrypt
参数详解
09
pbkdf2参数详解
dklen · c · prf
pbkdf2
参数详解
10
MAC验证机制
MAC的计算过程(keccak256… · 如何防止篡改
MAC
验证机制
11
Keystore文件的加密流程
输入密码→KDF生成派生密钥→派生密…
Keystore
文件的加密流程
12
Keystore文件的解密流程
取出salt和ciphertext→…
Keystore
文件的解密流程
13
生成Keystore的实操步骤
选择KDF与参数 · 生成随机salt · 加密私钥
Keystore
生成
14
导入Keystore到钱包工具
MetaMask · geth · MyCrypto等工具的导入操作与校…
Keystore
导入
15
导出Keystore的注意事项
密码强度 · 备份要求 · 避免明文传输
Keystore
导出
16
Keystore版本兼容性
v3版本标准 · v1与v2的历史差异 · 向前兼容
Keystore
版本兼容性
17
常见误解一
Keystore就是私钥本身——错误 · 需要密码才能还原
常见误解一
Keystore
18
常见误解二
Keystore可以明文传输——错误 · 它虽然加密但仍需保密
常见误解二
Keystore
19
常见误解三
只要Keystore文件不泄露就安全…
常见误解三
Keystore
20
Keystore与助记词(Mnemonic)的对比
BIP39 vs Keystore · 适用场景不同
Keystore
Mnemonic
21
Keystore与硬件钱包的对比
软存储与硬隔离的安全层级差异
Keystore
硬件钱包的对比
22
Keystore与Base58私钥的对比
便携性 vs 安全性
Keystore
Base58
23
Keystore的安全存储实践
冷存储 · 多重备份 · 密码管理器使用
Keystore
的安全存储实践
24
Keystore的密码策略
长度 · 复杂度 · 避免常见字典词
Keystore
的密码策略
25
模拟攻击分析
针对scrypt/pbkdf2的暴力…
模拟攻击分析
scrypt/pbkdf…
26
不同KDF参数对性能的影响
n/r/p与时间 · 内存的权衡
KDF
不同
27
Keystore的跨平台兼容性
JSON标准 · 字节序 · 编码一致性
Keystore
的跨平台兼容性
28
常见错误与排查
MAC不匹配 · 密码错误 · KDF参数损坏
常见错误
排查
29
动手练习一
解析给定的Keystore JSON…
动手练习一
Keystore
30
动手练习二
使用Python库(如eth-key…
动手练习二
Python
所属VIP或分类
同VIP:Android-Keystore加密存储实战教程
同VIP:Android持久化技术选型指南
同VIP:Android持久化方案深度解析