[发明专利]一种基于蓝牙的文件传输方法、终端设备及存储介质有效
| 申请号: | 201810820245.7 | 申请日: | 2018-07-24 |
| 公开(公告)号: | CN109041021B | 公开(公告)日: | 2021-08-10 |
| 发明(设计)人: | 张子锐 | 申请(专利权)人: | 百富计算机技术(深圳)有限公司 |
| 主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W12/02;H04W12/06;H04L29/08 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李艳丽 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 蓝牙 文件传输 方法 终端设备 存储 介质 | ||
1.一种基于蓝牙的文件传输方法,其特征在于,应用于第一终端,所述文件传输方法包括:
所述第一终端在接收到第二终端的蓝牙配对请求后,向所述第二终端发起配对鉴权;
若配对鉴权成功,则与所述第二终端建立蓝牙连接,并向所述第二终端发送身份验证请求;
在接收到第二终端发送的身份信息后,基于所述第二终端的身份信息生成密文数据,并将所述密文数据发送至所述第二终端,所述密文数据用于指示所述第二终端对所述密文数据进行解密获得明文数据;
在接收到第二终端发送的明文数据后,对所述明文数据进行验证;
若所述明文数据验证成功,则进入等待状态,所述等待状态为允许接收所述第二终端发送的文件的状态;
在接收到所述第二终端发送的文件数据后,将所述文件数据写入申请的内存空间;
在对所述第二终端发送的文件数据接收完毕后,对所述文件数据进行校验,包括:
判断所述文件数据是否为签名文件;
若所述文件数据不为签名文件,则表示第二终端虽然为第一终端的合法设备,然而,第二终端向第一终端发送的文件不是合法文件,则释放所述内存空间,并与所述第二终端断开蓝牙连接;
若所述文件数据为签名文件,则计算所述文件数据的哈希值,并通过与所述第二终端的身份信息对应的公钥解密所述文件数据中的加密数据段,获得解密数据;
通过所述文件数据的哈希值和所述解密数据对所述文件数据进行校验;
若校验成功,则将所述内存空间中的文件数据写入预设的存储空间,释放所述内存空间,并维持所述等待状态;
若校验失败,则释放所述内存空间,并与所述第二终端断开蓝牙连接。
2.如权利要求1所述的基于蓝牙的文件传输方法,其特征在于,在基于所述第二终端的身份信息生成密文数据之前,还包括:
判断所述第二终端发送的身份信息是否为有效身份信息;
相应的,所述基于所述第二终端的身份信息生成密文数据包括:
若所述第二终端发送的身份信息为有效身份信息,则基于所述第二终端的身份信息生成密文数据。
3.如权利要求2所述的基于蓝牙的文件传输方法,其特征在于,在判断所述第二终端发送的身份信息是否为有效身份信息之后,还包括:
若所述第二终端发送的身份信息为无效身份信息,则与所述第二终端断开蓝牙连接。
4.如权利要求1所述的基于蓝牙的文件传输方法,其特征在于,所述基于所述第二终端的身份信息生成密文数据包括:
根据所述第二终端的身份信息获取与所述身份信息对应的公钥;
生成一组随机数,并通过所述公钥对所述随机数进行加密,生成密文数据,所述密文数据用于指示所述第二终端用存储的私钥对所述密文数据进行解密获得明文数据;
相应的,所述对所述明文数据进行验证包括:
将所述随机数与所述明文数据进行比对。
5.如权利要求1所述的基于蓝牙的文件传输方法,其特征在于,所述通过所述文件数据的哈希值和所述解密数据对所述文件数据进行校验包括:
比对所述文件数据的哈希值和所述解密数据;
若所述文件数据的哈希值和所述解密数据比对一致,则所述文件数据校验成功;
若所述文件数据的哈希值和所述解密数据比对不一致,则所述文件数据校验失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百富计算机技术(深圳)有限公司,未经百富计算机技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810820245.7/1.html,转载请声明来源钻瓜专利网。





