1.一种数据加密方法,其特征在于,包括:基于多维类正交伪随机矩阵生成加密密钥矩阵;
向接收端分配所述加密密钥矩阵;
通过所述加密密钥矩阵对原始数据进行加密,以得到加密数据;
将所述加密数据发送至所述接收端。
2.根据权利要求1所述的数据加密方法,其特征在于,所述基于多维类正交伪随机矩阵生成加密密钥矩阵包括:将多维类正交伪随机矩阵输入至最大似然序列选择器,以得到加密密钥矩阵,所述最大似然序列选择器的阈值为0。
3.根据权利要求1所述的数据加密方法,其特征在于,所述基于多维类正交伪随机矩阵生成加密密钥矩阵包括:计算多维类正交伪随机矩阵的任意两列列向量之间的互相关系数;
选择具有相同互相关系数的列向量,组成第一目标矩阵;
将第一目标矩阵的转置矩阵作为加密密钥矩阵。
4.一种数据解密方法,其特征在于,包括:确认发送端分配的加密密钥矩阵,所述加密密钥矩阵根据多维类正交伪随机矩阵确定;
接收发送端发送的加密数据;
根据所述加密密钥矩阵确定解密密钥矩阵;
通过所述解密密钥矩阵对所述加密数据进行解密,以得到原始数据。
5.根据权利要求4所述的数据解密方法,其特征在于,所述根据加密密钥矩阵确定解密密钥矩阵包括:统计加密密钥矩阵中列向量的总数量;
将加密密钥矩阵的转置矩阵作为第二目标矩阵;
将所述总数量的倒数与所述第二目标矩阵相乘,以得到解密密钥矩阵。
6.根据权利要求4所述的数据解密方法,其特征在于,所述加密密钥矩阵根据多维类正交伪随机矩阵中具有相同互相关系数的列向量确定;
所述通过所述解密密钥矩阵对所述加密数据进行解密,以得到原始数据包括:将所述加密数据与所述解密密钥矩阵相乘,以得到目标数据;
确定目标数据中的最大数据值和最小数据值;
计算所述最大数据值和所述最小数据值的平均数据值;
分别将目标数据中各数据值与平均数据值进行比较;
若比较结果为所述数据值大于所述平均数据值,则将所述数据值修改为第一数值;
若比较结果为所述数据值小于或等于所述平均数据值,则将所述数据值修改为第二数值;
获取修改后的目标数据,并将修改后的目标数据作为原始数据。
7.一种数据加密装置,其特征在于,包括:加密矩阵确定模块,用于基于多维类正交伪随机矩阵生成加密密钥矩阵;
密钥分配模块,用于向接收端分配所述加密密钥矩阵;
加密模块,用于通过所述加密密钥矩阵对原始数据进行加密,以得到加密数据;
数据发送模块,用于将所述加密数据发送至所述接收端。
8.一种数据解密装置,其特征在于,包括:密钥确认模块,用于确认发送端分配的加密密钥矩阵,所述加密密钥矩阵根据多维类正交伪随机矩阵确定;
数据接收模块,用于接收发送端发送的加密数据;
解密矩阵确定模块,用于根据所述加密密钥矩阵确定解密密钥矩阵;
解密模块,用于通过所述解密密钥矩阵对所述加密数据进行解密,以得到原始数据。
9.一种设备,其特征在于,所述设备包括:一个或多个处理器;
存储器,用于存储一个或多个程序;
通信装置,用于进行数据通信;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3中任一所述的数据加密方法或如权利要求4-6中任一所述的数据解密方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一所述的数据加密方法或如权利要求4-6中任一所述的数据解密方法。