一、EPC/RFID基础概念
EPC电子产品代码是全球唯一的物品数字身份标识,由 EPCglobal 制定标准,与GS1体系兼容。RFID射频识别是实现EPC数据读写的无线通信技术,由标签、读写器和后台系统组成。核心关系EPC是数据标准RFID是传输技术,二者结合实现物品的非接触式自动识别与追踪。
二、SGTIN编码体系详解
- SGTIN-96(96 位二进制)SGTIN-96序列化全球贸易项目代码,是最常用的EPC编码格式,适用于大多数零售和物流场景。
十六进制编码示例:
假设:Header=0x30,Filter=0,Partition=5,CP=697047974,IR=527,Serial=123456789
完整 EPC 十六进制:30 08 69 70 47 97 45 27 00 01 E2 40(12 字节 = 96 位)
| 字段 | 位数 | 功能 | 取值范围 |
|---|---|---|---|
| Header | 8 位 | 标识编码类型 | 0x30 (48) 表示 SGTIN-96 |
| Filter | 3 位 | 过滤值,用于供应链事件分类 | 0-7(如 0 = 零售商品,1 = 单品等) |
| Partition | 3 位 | 动态分配 GTIN 字段中公司前缀与物品参考码长度 | 0-7(决定 CP:IR 的位分配比例) |
| Company Prefix (CP) | 20-40 位 | GS1 分配的企业唯一标识 | 6-12 位数字(取决于 Partition 值) |
| Item Reference (IR) | 4-24 位 | 企业内部产品编码 | 2-18 位数字(与 CP 互补) |
| Serial Number | 38 位 | 单品唯一序列号 | 0-2³⁸-1(约 274 万亿) |
2. SGTIN-198(198 位二进制)SGTIN-198 是扩展版编码,专为高价值、强监管、长序列号需求设计。
十六进制编码特点:25 字节(200 位,含填充),通常表示为 50 位十六进制字符串。
| 字段 | 位数 | 功能 | 特点 |
|---|---|---|---|
| Header | 8 位 | 标识编码类型 | 0x36 (54) 表示 SGTIN-198 |
| Filter | 3 位 | 过滤值 | 同 SGTIN-96 |
| Partition | 3 位 | GTIN 字段分配 | 同 SGTIN-96 |
| GTIN 字段 | 54 位 | CP+IR 联合编码 | 支持完整 GTIN-14 格式 |
| Serial Number | 120 位 | 超长序列号 | 0-2¹²⁰-1(约 1.3e³⁶,满足极端场景) |
| Padding | 10 位 | 对齐填充 | 全 0,无业务含义 |
三、十六进制编码与转换规则
RFID标签中EPC数据以二进制存储,以十六进制表示(每 4 位二进制对应1位十六进制)。
1.编码流程:确定SGTIN类型(96/198)及各字段值,按位拼接二进制数据(注意字节顺序:大端序 Big-endian),每 4 位分组转换为十六进制字符(0-9, A-F),生成完整十六进制字符串(SGTIN-96=12 字节 = 24 位十六进制;SGTIN-198=25 字节 = 50 位十六进制)
2.解码流程将十六进制字符串按字节拆分(每 2 个字符为 1 字节),转换为二进制数据流(注意大端序),按 SGTIN 格式分割字段,解析各字段含义(特别是 Partition 决定的 CP/IR 长度分配)
四、RFID标签解码完整步骤
1.数据采集:读写器通过射频信号激活标签,读取 EPC 内存区数据
2.数据预处理:去除通信协议头,提取纯 EPC 二进制流
3.Header识别:前8位判断编码类型(如 0x30=SGTIN-96,0x36=SGTIN-198)
4.字段解析:提取 Filter(3 位)、Partition(3 位)值;根据 Partition 值分割 CP 和 IR 字段;提取 Serial Number(38 位 / 120 位);数据转换:将二进制字段转为十进制数字,映射到 GS1 编码体系。
5.信息关联:与数据库对接,获取商品名称、规格、生产信息等扩展数据
6.解码示例(SGTIN-96):十六进制输入:300E935E9DA0240000000001
7.解析结果:
Header: 0x30 (SGTIN-96)
Filter: 0 (零售商品)
Partition: 5 (CP=26 位,IR=18 位)
CP: 691399130 (9 位数字)
IR: 144 (3 位数字)
Serial: 1 (1位数字)
GTIN-13: 6913991301442(校验位 2)
五、RFID 加密技术与安全机制
RFID 加密旨在解决数据泄露、标签克隆、信息篡改等安全风险,分为标签存储加密和通信加密两类。
1.主流加密算法与应用场景
| 加密类型 | 算法 | 特点 | 适用场景 |
|---|---|---|---|
| 对称加密 | AES-128/256、SM4(国密)、3DES | 速度快,资源消耗低 | 零售、物流、门禁(标签资源有限场景) |
| 非对称加密 | ECC、RSA、SM2(国密) | 安全性高,支持数字签名 | 医疗、金融、奢侈品(高价值物品防伪) |
| 轻量级加密 | PRESENT、SIMON | 专为 RFID 标签设计,极低功耗 | 无源超高频标签(UHF) |
| 挑战 - 响应认证 | 基于哈希函数(SHA-256) | 防止重放攻击,双向身份验证 | 高安全要求场景(如电子护照、身份证) |
2. 一标一密机制:
基于标签 UID + 主密钥派生唯一加密密钥,读写器与标签共享密钥,动态更新,防止批量破解,提升安全性
3. 国产安全方案:
采用 SM4(数据加密)+ SM7(标签专用加密)国密算法,符合《密码法》要求,适用于政务、金融等敏感领域
4. 标签访问控制:
设置访问密码(如 32 位密码保护 EPC 区),分级权限管理(只读 / 读写 / 加密访问),防止未授权改写标签数据
六、RFID电子标签行业应用
1. 零售行业
2. 物流与供应链
3. 医疗健康
4. 制造业
5. 防伪与奢侈品
6. 其他创新应用
七、总结与关键要点
SGTIN-96 vs SGTIN-198:96位适用于通用场景,198位适用于高价值、长序列号需求
十六进制编码:是RFID标签数据的标准表示方式,每字节对应 2 位十六进制字符。
解码核心:正确识别Header和Partition值,是解析SGTIN编码的关键
加密趋势:国密算法(SM系列)和轻量级加密将成为RFID安全主流
行业价值:RFID+EPC实现"万物互联",核心价值在于提升效率、降低成本、增强安全、