[发明专利]一种基于软件双因子认证的蓝牙设备BLE接入方法在审

专利信息
申请号: 201810014998.9 申请日: 2018-01-08
公开(公告)号: CN107872800A 公开(公告)日: 2018-04-03
发明(设计)人: 莫木新 申请(专利权)人: 深圳市芯中芯科技有限公司
主分类号: H04W12/06 分类号: H04W12/06;H04W4/80
代理公司: 暂无信息 代理人: 暂无信息
地址: 518000 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 软件 因子 认证 蓝牙 设备 ble 接入 方法
【说明书】:

技术领域

发明涉及蓝牙无线通信技术应用领域,特别涉及一种基于系统APP双因子认证的蓝牙设备BLE接入方法及系统。

背景技术

随着终端产品的智能化程度不断提升,借助移动互联网与智能终端的高度融合的契机,蓝牙设备BLE在智慧工厂、智慧家居、智慧城市得到了广泛使用。

目前,由于蓝牙设备BLE本身不具备互联网能力,且蓝牙设备BLE的接入认证基本是单向通信,不能相互认证,或是单因子认证,安全级别不高,如果出现问题,比如通信被破解,设备被假冒等,不仅侵犯企业的利益,可能会使用企业产生严重的经济损失,还会影响合法用户正常使用系统资源。

因此,需要一种可靠、安全的蓝牙设备BLE接入认证方法,而系统APP作为移动互联网时代的用户载体,以系统APP为中心,使用双因子认证可以有效的解决蓝牙设备BLE接入的身份认证问题。

发明内容

本发明所要解决的技术问题是:提供一种基于软件双因子认证的蓝牙设备BLE接入方法,解决现有相关技术中的因设备接入认证单一、固定、安全性不高,极易被破解的问题,保障了企业和用户的合法权益。

为解决上述技术问题,本发明提供一种基于软件双因子认证的蓝牙设备BLE接入方法,包括蓝牙设备BLE、智能设备、分析处理系统APP、蓝牙模块、网络模块和云端服务器。其中智能设备为手机、平板电脑等;其中智能设备包括蓝牙模块、网络模块和分析处理软件APP;其中蓝牙设备BLE包括蓝牙游戏设备、智能蓝牙音箱以及设置有蓝牙设备的电子产品;所述蓝牙设备BLE上设有蓝牙模块;所述云端服务器上设有网络模块;

所述分析处理软件APP是安装在智能设备上的;

所述分析处理软件APP通过蓝牙模块与蓝牙设备BLE的蓝牙模块建立通信连接;

所述分析处理软件APP通过网络模块与云端服务器的网络模块进行信息交互判断。

进一步优化,IOS平台不能通过连接上的蓝牙设备BLE直接获取蓝牙设备BLE的物理地址MAC,分析处理软件APP为了提高兼容性,在约定的协议中增加一条读取蓝牙设备BLE物理地址MAC的指令;另自定义与产品有关的基本信息,所述基本信息有产品型号,客户名称,安全KEY的版本号。

进一步优化,蓝牙设备BLE在读取物理地址MAC的时候,存在区间,分析处理软件APP根据读到的蓝牙设备BLE物理地址MAC的地址判断,物理地址MAC是否在这个区间:[MAC(min), MAC(max)];蓝牙设备BLE的物理地址MAC以一个基准地址开始,按规则递增或递减,规则为:MAC= MAC(base) + i * M(M为固定值);另根据客户名称及产品型号做更精准的匹配,只要有一个条件不满足,则断开蓝牙设备BLE连接,并提示用户该设备为非正常设备。

进一步优化,分析处理软件APP根据约定的接口向云端服务器上报蓝牙设备BLE基本信息,云端服务器收到信息后,去数据库中匹配数据,是否有相应的设备生产数据,存在匹配,云端服务器回馈分析处理软件APP基本信息是正确;不存在匹配,云端服务器回馈分析处理软件APP该设备信息是未授权设备, 分析处理软件APP收到云端服务器回馈情况,按基本信息匹配的继续第二特征认证,不存在匹配,界面提示并通知用户该设备为非正常设备。

进一步优化,分析处理软件APP向蓝牙设备BLE发送认证数据的操作可分为多个步骤:

首先,分析处理软件APP根据安全KEY的版本号判断是否发送安全KEY数据,读取到安全KEY的版本号与当前分析处理软件APP定义的安全KEY版本一致,不更新安全KEY;读取到安全KEY的版本号与当前分析处理软件APP定义的安全KEY版本,提示更新安全KEY;

分析处理软件APP按定义数据格式把加密后的安全KEY数据发给蓝牙设备BLE端:

接收到回复后,发送认证数据,认证数据为随机生成的16个字节数据,分析处理软件APP下发认证数据格式如下:

进一步优化,蓝牙设备BLE收到更新认证安全KEY的通知,接收完数据并进行解密,保存解密后的数据;收到认证请求的数据指令后,解析认证请求数据,暂保存数据Data,并根据这些数据进行MD5加密计算:

MD5(“Project” + DeviceName + DeviceMAC + KEY异或Data)

字段说明:

“Project”:项目字段,不同的项目取值不同

DeviceName:蓝牙设备BLE名称

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市芯中芯科技有限公司,未经深圳市芯中芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810014998.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top