1.一种数据安全传输方法,其特征在于,应用于主站,所述方法包括:通过预设动态密钥分散因子的部分数据对会话密钥包中的第一原始密钥进行分散,得到第一加密密钥;通过所述第一加密密钥对待发送的第一指令的指令明文进行加密,得到第一待发送密文;计算所述第一待发送密文的摘要值,并将所述第一待发送密文的摘要值作为下一次加密时使用的预设动态密钥分散因子;发送所述第一待发送密文至电力设备;所述预设动态密钥分散因子是通过以下步骤得到的:通过会话密钥包中的第三原始密钥对初始动态密钥分散因子对进行分散,得到第三加密密钥;通过所述第三加密密钥对待发送的第二指令的指令明文进行加密,得到第二待发送密文,以将所述第二待发送密文发送至电力设备;计算所述第二待发送密文的摘要值,并将所述第二待发送密文的摘要值作为所述预设动态密钥分散因子。
2.根据权利要求1所述的数据安全传输方法,其特征在于,所述方法还包括:通过所述预设动态密钥分散因子中除去所述部分数据之外的剩余数据对会话密钥包中的第二原始密钥进行分散,得到第二加密密钥;通过所述第二加密密钥计算所述第一待发送密文的MAC值;发送所述MAC值至电力设备。
3.根据权利要求1所述的数据安全传输方法,其特征在于,所述初始动态密钥分散因子是主站识别码基于逻辑运算得到的,或电力设备识别码基于逻辑运算得到的。
4.根据权利要求3所述的数据安全传输方法,其特征在于,所述初始动态密钥分散因子是基于主站识别码和所述主站识别码经过取反运算的运算结果得到的,或基于电力设备识别码和所述电力设备识别码经过取反运算的运算结果得到的。
5.一种数据安全传输方法,其特征在于,应用于电力设备,所述电力设备包括与主站相同的预设动态密钥分散因子和会话密钥包;所述方法包括:接收主站发送的第一待发送密文;通过预设动态密钥分散因子的部分数据对会话密钥包中的第一原始密钥进行分散,得到第一解密密钥;通过所述第一解密密钥对所述第一待发送密文进行解密,得到第一待发送密文对应的指令明文,以基于所述指令明文进行对应的指令操作;计算所述第一待发送密文的摘要值,并将所述第一待发送密文的摘要值作为下一次解密时使用的预设动态密钥分散因子;所述预设动态密钥分散因子是通过以下步骤得到的:接收所述主站发送的第二待发送密文;计算所述第二待发送密文的摘要值,并将所述第二待发送密文的摘要值作为所述预设动态密钥分散因子。
6.根据权利要求5所述的数据安全传输方法,其特征在于,所述方法还包括:接收所述主站发送的MAC值;通过所述预设动态密钥分散因子中除去所述部分数据之外的剩余数据对会话密钥包中的第二原始密钥进行分散,得到第二解密密钥;通过所述第二解密密钥计算所述第一待发送密文的解密MAC值;基于所述解密MAC值对所述MAC值进行校验。
7.一种数据安全传输装置,其特征在于,包括:第一加密密钥生成模块,用于通过预设动态密钥分散因子的部分数据对会话密钥包中的第一原始密钥进行分散,得到第一加密密钥;第一加密模块,用于通过所述第一加密密钥对待发送的第一指令的指令明文进行加密,得到第一待发送密文;第一摘要计算模块,用于计算所述第一待发送密文的摘要值,并将所述第一待发送密文的摘要值作为下一次加密时使用的预设动态密钥分散因子;第一发送模块,用于发送所述第一待发送密文至电力设备;所述预设动态密钥分散因子是通过以下步骤得到的:通过会话密钥包中的第三原始密钥对初始动态密钥分散因子对进行分散,得到第三加密密钥;通过所述第三加密密钥对待发送的第二指令的指令明文进行加密,得到第二待发送密文,以将所述第二待发送密文发送至电力设备;计算所述第二待发送密文的摘要值,并将所述第二待发送密文的摘要值作为所述预设动态密钥分散因子。
8.根据权利要求7所述的数据安全传输装置,其特征在于,所述装置还包括:第二加密密钥生成模块,用于通过所述预设动态密钥分散因子中除去所述部分数据之外的剩余数据对会话密钥包中的第二原始密钥进行分散,得到第二加密密钥;第一MAC值计算模块,用于通过所述第二加密密钥计算所述第一待发送密文的MAC值;第二发送模块,用于发送所述MAC值至电力设备。
9.根据权利要求7所述的数据安全传输装置,其特征在于,所述初始动态密钥分散因子是主站识别码基于逻辑运算得到的,或电力设备识别码基于逻辑运算得到的。
10.根据权利要求9所述的数据安全传输装置,其特征在于,所述初始动态密钥分散因子是基于主站识别码和所述主站识别码经过取反运算的运算结果得到的,或基于电力设备识别码和所述电力设备识别码经过取反运算的运算结果得到的。
11.一种数据安全传输装置,其特征在于,所述装置包括:第一接收模块,用于接收主站发送的第一待发送密文;第一解密密钥生成模块,用于通过预设动态密钥分散因子的部分数据对会话密钥包中的第一原始密钥进行分散,得到第一解密密钥;第一解密模块,用于通过所述第一解密密钥对所述第一待发送密文进行解密,得到第一待发送密文对应的指令明文,以基于所述指令明文进行对应的指令操作;第二摘要计算模块,用于计算所述第一待发送密文的摘要值,并将所述第一待发送密文的摘要值作为下一次解密时使用的预设动态密钥分散因子;所述预设动态密钥分散因子是通过以下步骤得到的:接收所述主站发送的第二待发送密文;计算所述第二待发送密文的摘要值,并将所述第二待发送密文的摘要值作为所述预设动态密钥分散因子。
12.根据权利要求11所述的数据安全传输装置,其特征在于,所述装置还包括:第二接收模块,用于接收所述主站发送的MAC值;第二解密密钥生成模块,用于通过所述预设动态密钥分散因子中除去所述部分数据之外的剩余数据对会话密钥包中的第二原始密钥进行分散,得到第二解密密钥;解密MAC值计算模块,用于通过所述第二解密密钥计算所述第一待发送密文的解密MAC值;校验模块,用于基于所述解密MAC值对所述MAC值进行校验。
13.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至4中任一项所述的数据安全传输方法,或者实现权利要求5至6中任一项所述的数据安全传输方法。
14.一种机器可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的数据安全传输方法,或者实现权利要求5至6中任一项所述的数据安全传输方法。