一种蓝牙扫码枪的安全结算方法以及系统技术方案

技术编号:23213818 阅读:73 留言:0更新日期:2020-01-31 22:14
本发明专利技术提供一种蓝牙扫码枪的安全结算方法,扫码枪获取输入数据,并通过密钥进行加密形成密文;密文以及密钥通过蓝牙RFCOMM协议传递给收银机;收银机收到数据后,通过密钥对密文进行解密,进行结算;本发明专利技术还提供一种蓝牙扫码枪的安全结算系统,传输数据格式可自定义和加密,保证了传输过程的信息安全。

A security settlement method and system of Bluetooth code scanning gun

【技术实现步骤摘要】
一种蓝牙扫码枪的安全结算方法以及系统
本专利技术涉及一种蓝牙扫码枪的安全结算方法以及系统。
技术介绍
如图2所示,现有扫码枪技术流程:(1)扫码枪带有扫描功能和按键功能。扫描功能用于扫描商品条形码,微信/支付宝/云闪付支付二维码。按键功能有数字按键用于密码输入、功能按键用于开机、音量大小等。(2)一旦有数字按键输入或扫描输入,将这些信息传递给扫码枪的输出驱动。(3)输出驱动通过BTHIDSlave(客户端),将数据通过蓝牙传递给收银机的BTHIDHost(主机)。(4)BTHIDHost将蓝牙数据转换为输入input事件及数据。然后传递给输入驱动。(5)输入驱动根据数据类型,密码、支付二维码传递给支付结算模块,商品条形码信息传递给文本输出显示商品信息。(6)完成支付和结算。其中,HID:HumanInterfaceDevice定义了蓝牙在人机接口设备中的协议;BTHIDSlave的角色是:当做为蓝牙输入设备,类似如蓝牙键盘,蓝牙鼠标。BTHIDHost的角色本文档来自技高网...

【技术保护点】
1.一种蓝牙扫码枪的安全结算方法,其特征在于:包括:/n步骤1、扫码枪获取输入数据,并通过密钥进行加密形成密文;/n步骤2、密文以及密钥通过蓝牙RFCOMM协议传递给收银机;/n步骤3、收银机收到数据后,通过密钥对密文进行解密,进行结算。/n

【技术特征摘要】
1.一种蓝牙扫码枪的安全结算方法,其特征在于:包括:
步骤1、扫码枪获取输入数据,并通过密钥进行加密形成密文;
步骤2、密文以及密钥通过蓝牙RFCOMM协议传递给收银机;
步骤3、收银机收到数据后,通过密钥对密文进行解密,进行结算。


2.根据权利要求1所述的一种蓝牙扫码枪的安全结算方法,其特征在于:所述步骤1进一步具体为:
扫码枪随机生成8位数的秘钥,DES和BASE64算法秘钥一样;
输入数据经过DES加密变成DES密文;
然后DES密文经过BASE64加密变成BASE64密文。


3.根据权利要求2所述的一种蓝牙扫码枪的安全结算方法,其特征在于:所述步骤3进一步具体为:
收银机通过蓝牙RFCOMM协议接收到数据;
解析数据格式,根据密文头部、尾部标志值,判断是否是密文,若不是密文则不需要解密,直接进行结算;
如果符合密文头部、尾部标志值,判断是密文格式,则提取秘钥,和Base64密文;
使用秘钥对Base64密文进行解析;使用秘钥对DES密文进行解析,完成解密,进行结算。


4.根据权利要求1所述的一种蓝牙扫码枪的安全结算方法,其特征在于:所述步骤2进一步具体为:按照设定数据格式对加密数据以及密钥进行封装,封装后通过蓝牙RFCOMM协议传递给收银机。


5.根据权利要求4所述的一种蓝牙扫码枪的安全结算方法,其特征在于:所述设定格式为:0x01+Key+length+密文+0x02;其中,0x01为密文头部;Key为秘钥;length为密文长度;0x02为密文尾部。

<...

【专利技术属性】
技术研发人员:汤志锋
申请(专利权)人:福州汇思博信息技术有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1