【技术实现步骤摘要】
一种数据加密解密方法、装置和电子设备
本专利技术涉及数据传输
,尤其涉及一种数据加密解密方法、装置和电子设备。
技术介绍
在无信号网络覆盖区域,比如偏远地区,又比如禁止互联网接入的特殊单位等,要对人员、车辆等进行远程实时位置监控,可以通过北斗短报文(低频低带宽)的数据传输方式实现。在使用北斗短报文服务传输数据的过程中,通常都需要对待传输数据进行加密处理。目前,数据加密主要有三种方式:对称加密、非对称加密和散列加密,其中,散列加密只适用于信息校验;对称加密的安全性低,不适用于对特殊装备的位置定位数据的加密;非对称加密的安全性稍高,但是非对称加密的公钥交换会占用传输带宽。而北斗短报文服务传输的带宽只有78.5字节,所以利用北斗短报文服务传输的数据不适用非对称加密方式。
技术实现思路
本专利技术的一方面提高了一种数据加密解密方法,包括:获取第一数组;按照预设时间间隔获取构成第二数组的信息;根据所述第一数组和第二数组计算实时密钥;如果是数据采集端,则利用所述实 ...
【技术保护点】
1.一种数据加密解密方法,其特征在于,包括:/n获取第一数组;/n按照预设时间间隔获取构成第二数组的信息;/n根据所述第一数组和第二数组计算实时密钥;/n如果是数据采集端,则利用所述实时密钥对所述预设时间间隔内采集到的数据进行加密,得到实时加密数据;如果是数据接收端,则利用所述实时密钥对所述实时加密数据进行解密,得到所述预设时间间隔内采集到的数据。/n
【技术特征摘要】
1.一种数据加密解密方法,其特征在于,包括:
获取第一数组;
按照预设时间间隔获取构成第二数组的信息;
根据所述第一数组和第二数组计算实时密钥;
如果是数据采集端,则利用所述实时密钥对所述预设时间间隔内采集到的数据进行加密,得到实时加密数据;如果是数据接收端,则利用所述实时密钥对所述实时加密数据进行解密,得到所述预设时间间隔内采集到的数据。
2.如权利要求1所述的数据加密解密方法,其特征在于,所述第一数组通过短距离无线通信方式获取,构成所述第二数组的信息通过北斗短报文传输方式获取。
3.如权利要求1所述的数据加密解密方法,其特征在于,构成所述第二数组的信息包括北斗时间及用户身份信息,将北斗时间的数组及用户身份信息的数组转换成十六进制,并逐位取反后得到所述第二数组。
4.如权利要求1所述的数据加密解密方法,其特征在于,所述根据所述第一数组和第二数组计算实时密钥,包括:
将所述第一数组转换为矩阵A;
将所述第二数组转换为矩阵B;
根据矩阵A、矩阵B,利用如下公式计算得到实时密钥:
S=md5(Mod((AT+BT)′,A)+IOR((AT+BT)′))
式中,
AT是矩阵A的转置矩阵,BT是矩阵B的转置矩阵,(AT+BT)′为由矩阵AT+BT转换得到的数组。
5.如权利要求4所述的数据加密解密方法,其特征在于,所述第一数组和第二数组均为九字节数组,所述矩阵A、矩阵B均为3x3矩阵。
6.如权利要求1所述的数据加密解密方法,其特征在于,所述利用所述实时密钥对所述预设时间间隔内采集到的数据进...
【专利技术属性】
技术研发人员:李密,胡明德,刘道煌,
申请(专利权)人:深圳市七星电气与智能化工程科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。