【技术实现步骤摘要】
一种使用国密算法进行加密的韦根通信方法及装置
[0001]本申请属于加密通信
,具体涉及一种使用国密算法进行加密的韦根通信方法及装置。
技术介绍
[0002]在出入口控制领域,门禁控制器与门禁读卡器的通信目前大部分采用韦根通信方式。这种通信方式简单、通用、低成本、对接容易,但是也存在安全性低、明文通信、可随意复制等问题,尤其是在一些重要的场所,采用韦根通信会带来比较大的安全隐患。
[0003]另外,少部分支持加密算法的韦根通信读卡器,其加密运算复杂,数据长度较长,导致开门响应比较慢。
技术实现思路
[0004]本申请的目的是提供一种使用国密算法进行加密的韦根通信方法及装置,解决现有的门禁控制器与读卡器韦根通信存在的安全性低、明文通信、可随意复制的问题。
[0005]实现本申请目的的技术方案:
[0006]本申请实施例提供的一种使用国密算法进行加密的韦根通信方法,应用于读卡器;所述读卡器,包括:第一国密加密模块和第一韦根接口;所述方法,包括:
[0007]在识别到卡号Sn后 ...
【技术保护点】
【技术特征摘要】
1.一种使用国密算法进行加密的韦根通信方法,其特征在于,应用于读卡器;所述读卡器,包括:第一国密加密模块和第一韦根接口;所述方法,包括:在识别到卡号Sn后,将所述卡号Sn通过所述第一国密加密模块按照预先设定加密流程进行一序列加密后得到48位的密文;将所述48位的密文通过所述第一韦根接口输出到门禁控制器。2.根据权利要求1所述的使用国密算法进行加密的韦根通信方法,其特征在于,所述将所述卡号通过所述第一国密加密模块按照预先设定加密流程进行一序列加密后得到48位的密文,具体包括:从所述第一国密加解密模块读出加密密钥K和1字节的随机数R,同时内部的事件计数器Ec加1把加密密钥K、随机数R、事件计数器Ec作为参数送进所述第一国密加解密模块进行加密,得出16字节的密文C16,SM1(K,R|Ec)=C16;对16字节的密文C16进行截取运算变成4字节的密文C4;把卡号Sn和密文C4进行异或运算得到带卡号的密文T;把密钥K、随机数R、密文T作为参数送进所述第一国密加解密模块进行加密运算,得出16字节的密文A16,SM1(K,R|T)=A16;对密文A16进行末字节的截取操作得出密文A作为一个校验字节;把随机数R、密文T、密文A拼接在一起得到所述48位的密文。3.根据权利要求2所述的使用国密算法进行加密的韦根通信方法,其特征在于,所述对16字节的密文C16进行截取运算变成4字节的密文C4,具体包括:密文C16首尾各取2字节拼接而成密文C4。4.一种使用国密算法进行加密的韦根通信方法,其特征在于,应用于门禁控制器;所述门禁控制器,包括:第二国密加密模块和第二韦根接口;所述方法,包括:通过所述第二韦根接口接收到48位的密文后,通过所述第二国密加密模块进行一系列的逆向解密操作把所述卡号Sn解析出来;所述48位的密文根据权利要求1
‑
3任一项所述的使用国密算法进行加密的韦根通信方法得到;根据解析出的卡号Sn实现开门功能。5.根据权利要求4所述的使用国密算法进行加密的韦根通信方法,其特征在于,所述48位的密文根据权利要求2或3所述的使用国密算法进行加密的韦根通信方法得...
【专利技术属性】
技术研发人员:杨前进,黄欣,朱海涛,刘军,唐尧,姚国峰,刘勇,梁斌,钟少武,杨桥邦,单万达,王晓波,
申请(专利权)人:深圳市欣横纵技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。