re-android-crypto
Installation
SKILL.md
Android 加密体系审计(crypto audit)
任务分类器(intent → 路径)
| 用户目的 | 路径 |
|---|---|
| 密钥来自 AndroidKeyStore / 硬件背书密钥 | → Keystore 审计(步骤 1) |
| 定位加密调用点 / 拦截密文与明文 | → crypto hook(步骤 2) |
| 分析第三方加密库(BoringSSL / OpenSSL / Tink / libsodium 等) | → 库分析(步骤 3) |
何时使用 / 何时不用
- 用:Android 应用加密体系审计——密钥体系(Keystore)、加解密调用链、库选型还原
- 用:
getEncoded()不可用的硬件背书密钥(须走审计而非提取密钥字节) - 用:加密拦截时需记录密钥别名与用途(不记录密钥字节——安全边界)
- 不用:JNI/so 原生逻辑逆向(走 [[re-android-native]]);通用加密算法识别(走 [[re-crypto-id]]);通用密钥提取([[re-crypto-keys]],Keystore 硬件密钥除外)
- 不用:非 Android 平台(走通用 crypto 域 [[re-protocol]] 分支)
- 边界:本技能承接 Android crypto audit 全谱——Keystore/Cipher/KeyInfo/hook 为起点,BoringSSL/OpenSSL/Tink/libsodium 等第三方库分析归入本技能(步骤 3),不塞入 re-android-native