[发明专利]一种共享充电宝加解密方法和系统有效
申请号: | 202011445533.2 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112507359B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 赵智星;杨譓鹏;廖平;谢峰 | 申请(专利权)人: | 湖南炬神电子有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G07F17/00 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 田春龙 |
地址: | 423000 湖南省郴州市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 充电 解密 方法 系统 | ||
本发明提出了一种共享充电宝加解密方法和系统。所述方法包括生成动态的加密因子,将加密指令和加密因子发送至充电宝;所述充电宝保存所述加密因子,并在执行加密功能后关闭输出功能;读取充电宝ID,然后将充电宝ID用加密因子转换成解密指令的密文信息发送到充电宝;充电宝接收到解密密文信息之后解出密文信息比对自身的ID信息,通过比对结果确定是否进行解密。所述系统包括与所述方法步骤对应的模块。
技术领域
本发明提出了一种共享充电宝加解密方法和系统,属于充电技术领域。
背景技术
目前,共享充电宝产品主要由柜机和充电宝两部分组成,柜机跟充电宝的之间采用串行总线(I2C、UART等)进行通讯。共享充电宝的加解密流程如下:
1.每台充电宝在出厂的时候会通过串行总线(I2C、UART等)烧录产品ID、密码信息等。
2.加密:通过给充电宝发送一条加密指令,充电宝在收到加密指令后,关闭输出功能,无法给外部设备充电。
3.解密:通过给充电宝发送密码数据,充电宝对比出厂烧录的密码信息,如果一致就解密。
但是现有共享充电宝的缺陷:柜机和充电之间的通讯数据可以通过第三方工具抓取,因密码信息固定,较容易破解密码,安全系数太低。
发明内容
本发明提供了一种共享充电宝加解密方法和系统,用以解决现有充电宝安全系数太低,密码容易破解的问题:
一种共享充电宝加解密方法,所述方法包括:
生成动态的加密因子,将加密指令和加密因子发送至充电宝;所述充电宝保存所述加密因子,并在执行加密功能后关闭输出功能;
读取充电宝ID,然后将充电宝ID用加密因子转换成解密指令的密文信息发送到充电宝;充电宝接收到解密密文信息之后解出密文信息比对自身的ID信息,通过比对结果确定是否进行解密。
进一步地,生成动态的加密因子,将加密指令和加密因子发送至充电宝;所述充电宝保存所述加密因子,并在执行加密功能后关闭输出功能,包括:
生成1Byte的加密指令和动态的4Byte的加密因子;
将所述1Byte的加密指令和动态的4Byte的加密因子发送至充电宝;
所述充电宝保存动态的4Byte的加密因子,并根据加密指令执行加密功能,在执行加密功能之后,关闭充电宝的电能输出功能。
进一步地,读取充电宝ID,然后将充电宝ID用加密因子转换成解密指令的密文信息发送到充电宝;充电宝接收到解密密文信息之后解出密文信息比对自身的ID信息,通过比对结果确定是否进行解密,包括:
读取充电宝的ID信息,利用加密算法将充电宝ID转换成密文信息,并将所述密文信息发送至充电宝;
所述充电宝在接收到所述密文信息之后,通过所述动态的加密因子利用解密算法对所述密文信息进行解码,获得明文信息;所述明文信息中包含充电宝的ID信息;
充电宝将所述明文信息中的ID信息与自身的ID信息进行比较,如果一致,则解密成功;如果不一致,则解密失败。
进一步地,所述密文信息和明文信息均为16Byte。
进一步地,所述生成动态的加密因子,包括:
设置生成动态的加密因子的预先设定的时间间隔;
当充电宝解密成功时,通过第一时间间隔调整模型对生成动态的加密因子的时间间隔进行调整,所述第一时间间隔调整模型为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南炬神电子有限公司,未经湖南炬神电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011445533.2/2.html,转载请声明来源钻瓜专利网。