说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210654476.1 (22)申请日 2022.06.10 (71)申请人 济南职业学院 地址 250014 山东省济南市历下区舜耕路 12号 (72)发明人 李常峰 刘洋 张苏楠 任梦羽  万震  (51)Int.Cl. H04L 9/30(2006.01) H04L 9/32(2006.01) H04L 9/08(2006.01) H04L 9/06(2006.01) H04L 9/40(2022.01) G06K 17/00(2006.01) (54)发明名称 一种工业RFID安全通信方法 (57)摘要 本发明提供了一种工业RFID安全通信方法, 实现了标签注册、 身份认证和通信交互的全 过程 加密, 解决了RFID技术在工业应用中密码技术不 成熟和自主可控程度低的问题。 注册阶段, RFID 标签和服务器采用SM2密钥交换协议生成对称密 钥并基于此密钥生成标签ID, 服务器ID通过可变 哈希值传输至标签, 双方ID无需直接传输即可共 享, 从而避免跟踪攻击; 认证阶段, 通过双向认证 和可变哈希值代替真实ID传输避免冒充攻击和 中间人攻击; 针对工业应用中认证频繁但信息量 较少的特点, 使用高效的SM4对称加解密算法, 同 时在注册和认证阶段处理待加密信息使其长度 不超过128比特, 使SM4只分一次组即可完成工 作, 提高加解密效率; 每次认证更新对称密钥, 提 高破解难度。 权利要求书3页 说明书6页 附图3页 CN 114745123 A 2022.07.12 CN 114745123 A 1.一种工业RFID安全通信方法, 其特征在于, 包括标签注册、 身份认证和通信交互三个 工作过程; 标签注册阶段, RFID标签和服务器采用基于椭圆曲线的密钥交换协议、 SM3密码杂 凑算 法分别生成相同的RFID 标签唯一识别码IDA, 服务器通过已注册标签序号i实现自身唯一识 别码IDB的SM3密码杂凑值计算、 截取和发送, 实现RFID标签对服务器唯一识别码IDB验证值 的存储; 身份认证阶段, RFID标签和服务器通过SM3杂凑算法和验证信息的精简处理及发送实 现双向认证; 通信交互阶段, RFID标签和服务器基于SM4算法和身份认证阶段生成的对称密钥进行 保密通信。 2.根据权利要求1所述的工业RFID安全通信方法, 标签注 册包括以下步骤: A、 RFID标签生成椭圆曲线点RA并发送给服 务器; B、 服务器生成椭圆曲线点RB并发送给RFID标签, 服 务器生成对称密钥KB; C、 RFID标签生成对称密钥KA; 所述A步骤 包括: A1: RFID标签使用随机数发生器产生随机数rA∈[1,n‑1], 计算椭圆曲线点RA=[rA]G= (x1,y1); A2: 将RA发送给服 务器; 所述B步骤 包括: B1: 服务器使用随机数发生器产生随机数rB∈[1,n‑1], 计算椭圆曲线点RB=[rB]G=(x2, y2); B2: 在RB中取出域元素x2, 将x2的数据类型转换为整数, 计算x2w=2w+(x2&(2w‑1)); B3: 计算tB=(dB+x2w•rB) mod n; B4: 验证RA是否满足椭圆曲线方程, 若不满足则协商失败; 否则从RA中取出域元素x1并 将其数据类型转换为整数, 计算x1w=2w+(x1&(2w‑1)); B5: 计算椭圆曲线点V=[h •tB](PA+[x1w]RA)=(xV,yV), 若V为无穷远点则失败, 否则将xV、 yV数据类型转换为比特串; B6: 计算KB=KDF(xV||yV||ZA||ZB,klen); B7: 将RB发送给RFID标签; 所述C步骤 包括: C1: 从RA中取出域元素x1并将其数据类型转换为整数, 计算x1w=2w+(x1&(2w‑1)); C2: 计算tA=(dA+x1w•rA) mod n; C3: 验证RB是否满足椭圆曲线方程, 若不满足则协商失败; 否则从RB中取出域元素x2并 将其数据类型转换为整数, 计算x2w=2w+(x2&(2w‑1)); C4: 计算椭圆曲线点U=[h •tA](PB+[x2w]RB)=(xU,yU), 若U为无穷远点则失败, 否则将xU、 yU数据类型转换为比特串; C5: 计算KA=KDF(xU||yU||ZA||ZB,klen); 上述步骤中: 椭圆曲线方程为y2=x3+ax+b, a、 b为其系数; G为双方约定的基于椭圆曲线 的某个基点; n为基点G 的阶; h为余因子, 该处取1; w表示 ⌈(log2(n)/2)‑1⌉; KDF为密钥派生权 利 要 求 书 1/3 页 2 CN 114745123 A 2函数, klen表示要获得的密钥数据的比特长度; 进一步地, 所述A步骤之前, 首先初始化RFID标签和服务器的原始数据, RFID标签原始 数据包括: RFID标签自身生成的私钥dA和公钥PA=[dA]G、 服务器发布的公钥 PB、 基于SM3密码 杂凑算法的杂凑值ZA=H256(PA)及ZB=H256(PB); 服务器原始 数据包括: 服务器自身生成的私钥 dB和公钥PB=[dB]G、 RFID标签发布的公钥PA、 基于SM3密码杂凑算法的杂凑值ZA=H256(PA)及ZB =H256(PB); 其特征在于, 还 包括: D、 RFID标签和服 务器基于对称密钥K=KA=KB生成标签IDA; 所述D步骤 包括: D1: 双方基于生成的对称密钥 K=KA=KB和SM3密码杂凑算法生成256比特消 息摘要值H256 (K); D2: 双方依据约定函数F(x)从该摘要值中选取固定长度和位置的整数作为该标签的 IDA, 即IDA=F(H256(K)), 此时RFID标签和服 务器获得相同的标签IDA; D3: 服务器对 其本身唯一识别码IDB和已注册标签 数量的序号i进行基于SM3密码杂凑算 法的计算, i占据N位(N根据系统中注册 的RFID标签数量确定, 通常不大于18位), 计算H256 (IDB+i)并提取其中的前(128 ‑N)位h1, 组合密文C1= h1||i, C1为128位, 对C1进行基于SM4算 法和对称密钥K的加密形成密文C2, 将C2发送给RFID标签; D4: RFID标签对C2进行基于SM4算法和对称密钥K的解密生成密文C1, 提取密文C1中的h1 和i, 将h1和i存储于RFID标签内部可信区域; 最终, RFID标签和服务器在注册时同时获取该标签的IDA并存储于各自的可信区域内, 并且, RFID标签存 储服务器IDB生成的可变密文, 系统完成注 册。 3.根据权利要求1所述的工业RFID安全通信方法, 其特征在于, 身份认证包括以下步 骤: E、 RFID标签和服务器使用权利要求2标签注册阶段中A到C的方法生成新的对称密钥 K'; F、 RFID标签对IDB进行加密运 算形成C3并发送至服 务器; G、 服务器解析密文C3并验证RFID标签合法性; H、 RFID标签验证服 务器合法性; 所述F步骤 包括: F1: RFID标签基于SM3密码杂凑算法计算h2=H256(IDA+t) mod n, 其中t为该RFID标签在 系统开机 到关机的运行周期中被服 务器进行身份认证的次数, 每识别一次t加1; F2: 选取h2的前(128 ‑N)位h3, 组合形成密文C2= h3||i, C2为128位; F3: 对密文C2进行基于对称密钥K'和SM4 算法的加密形成密文C3, 发送密文C3至服务器; 所述G步骤 包括: G1: 服务器对密文C3进行基于对称密钥K'和SM4 算法的解密形成C2; G2: 提取C2中的h3和注册序号i, 检索服务器可信区域内存储的关于序号为i的RFID标签 的注册信息标签IDA', 计算该RFID标签已被读取的次数t', 基于SM3密码杂 凑算法计算h2'=  H256(IDA'+t') mod n, 并提取h2'的前(128 ‑N)位h3', 比对h3和h3'是否相同, 相同则证明RFID 标签合法, 否则认证失败;权 利 要 求 书 2/3 页 3 CN 114745123 A 3

.PDF文档 专利 一种工业RFID安全通信方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种工业RFID安全通信方法 第 1 页 专利 一种工业RFID安全通信方法 第 2 页 专利 一种工业RFID安全通信方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:16:01上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。