JCOP卡片克隆与模拟实战

📚 共计 30 章节
第1章
JCOP卡片基础
Java Card技术概述 · JCOP平台架构 · GlobalPlatform规范简介
卡片基础GP规范
第2章
开发环境搭建
JDK安装与配置 · JCOP Tools套件安装 · IDE插件配置 · 模拟器初始化
环境JCOP Tools
第3章
Applet开发入门
Applet生命周期 · APDU命令格式 · Hello World Applet实战
AppletAPDU
第4章
APDU通信详解
命令APDU结构 · 响应APDU结构 · T=0与T=1协议区别 · APDU调试技巧
通信T=0/T=1
第5章
安全域与密钥管理
安全域概念 · 密钥类型(DES/AES/RSA) · 密钥分散算法 · 个人化过程
安全域密钥
第6章
卡片内容管理
加载/安装/删除流程 · GP命令实战
GP命令生命周期
第7章
逻辑通道机制
基本通道与扩展通道 · 通道管理 · 多Applet并发访问
通道并发
第8章
文件系统与数据结构
EF/DF结构 · FID与SFI · 记录文件与透明文件
文件系统EF/DF
第9章
Java Card加密API
MessageDigest · Signature · Cipher · KeyBuilder使用
加密API
第10章
GP卡模拟原理
卡模拟模式 · T=1协议模拟 · APDU转发机制
模拟转发
第11章
JCOP模拟器深入
模拟器参数配置 · 脚本回放 · 断点调试 · 日志分析
模拟器调试
第12章
卡片克隆技术概述
克隆场景分析 · 安全风险 · 法律与道德边界
克隆安全
第13章
静态数据克隆
读取卡片元数据 · CPLC数据解析 · ICCID/IMSI克隆
静态数据CPLC
第14章
密钥提取技术
侧信道攻击原理 · DPA/SPA基础 · 密钥嗅探防护
侧信道DPA
第15章
Applet克隆
二进制导出 · CAP文件重组 · 签名与校验绕过
AppletCAP
第16章
GP密钥重置
默认密钥攻击 · SCP01/02/03协议分析 · 密钥更新流程
密钥重置SCP
第17章
Java Card虚拟机安全
防火墙机制 · 对象共享 · 事务管理 · 原子性保护
JCVM安全
第18章
GP安全通道建立
相互认证 · 会话密钥派生 · 安全消息(Secure Messaging)
安全通道SM
第19章
DAP与CVM验证
代码签名验证 · 卡验证中心 · 离线验证流程
DAPCVM
第20章
GP脚本文件解析
GP脚本语法 · 脚本执行引擎 · 自动化测试脚本编写
脚本自动化
第21章
JCOP Shell实战
命令行工具使用 · 批处理脚本 · 远程卡片管理
Shell命令行
第22章
GlobalPlatform 2.3新特性
隐私保护 · ELMA · 多安全域管理
GP2.3ELMA
第23章
NFC与eSE集成
NFC控制器接口 · eSE芯片选型 · SWP协议
NFCeSE
第24章
OTA(Over-The-Air)管理
OTA协议栈 · HTTPS代理 · 远程Applet更新
OTA远程
第25章
性能优化
APDU响应时间优化 · 内存管理 · 持久化对象策略
性能优化
第26章
调试与排错
常见GP错误码 · SW1/SW2状态字解析 · 日志分析工具
调试SW1/SW2
第27章
测试方法论
单元测试(JUnit) · 集成测试(GP Shell) · 压力测试
测试JUnit
第28章
合规性测试
GP合规性套件 · Visa/MasterCard测试要求 · EMVCo认证
合规EMVCo
第29章
实战项目一:电子钱包Applet
电子钱包Applet开发与部署
实战钱包
第30章
实战项目二:SIM卡OTA个人化
SIM卡OTA个人化系统搭建
实战OTA