The present invention relates to a data transmission method for mobile terminals in power grid based on improved DES encryption algorithm, which inputs the entrance parameters of DES encryption algorithm, converts and divides the valid digital bits of key Key into two parts, creates 16 sub-keys K[j][48] of 48 bits in length, and divides the 64 bits plaintext data into 16 bits in terms of every four bits. The sequence of sub-keys is encrypted, the plaintext data is encrypted, and the DES encrypted result is obtained by S box operation, and the transmitted information is decrypted. At the same time, the authority control module, anti-theft mode and location service module and intelligent dialing module are added to the mobile terminal side. The present invention makes it impossible for attackers to obtain the transformation situation through a large number of plaintext, reduces the complexity and complexity of the algorithm, and makes the operation efficiency of the algorithm basically unaffected; changes in the sequence of the corresponding transformation of the sub-keys make the exhaustive attack more complicated; and greatly improves the security of data protection. Full nature.
【技术实现步骤摘要】
基于改进DES加密算法的电网移动终端数据传输方法
本专利技术涉及移动终端监测电网运行情况以及电网调度数据平台
,具体涉及一种基于改进DES(对称密钥)加密算法的电网移动终端数据传输方法。
技术介绍
随着智能电网建设的发展,移动终端在电网运行环境监测的应用日益广泛。针对目前调控中心信息化系统建设状况,需要提升基于安全信息加密技术的移动调控综合数据平台技术方案。移动调控综合数据平台分为服务端和移动客户端两部分,由于移动终端需要接收和存储大量电网运行敏感信息,如果这些信息被泄露会直接影响电网的安全运行。目前解决移动终端敏感信息的安全问题主要从两方面考虑:首先在移动终端与移动数据平台之间引入加解密算法模块,以此实现电网数据信息的安全通信;其次是加强移动终端自身对敏感重要信息的安全防护。计算机数据传输加密技术中,DES是一种对称加密算法,它以64位为分组对数据进行加密处理,也相当于16个16进制数。为了实现加密,同样使用64位长的密码,其中包含1个56位长的密钥以及附加的8位奇偶校验位,56位密钥可以是任意的数、可随时改变,这是一种迭代的分组密码,它的内部规则是公开的,系统数据的安全性完全依靠密钥的保密,其内部主要的算法包含:初始密钥56位的位置置换、16轮迭代变换、16个子密钥产生,而S-盒是DES非线性结构处理的核心部分。不过,DES加密算法也存在着很多缺点,如:(1)DES算法中密钥长度太短只有56位,用穷举搜索法进行攻击破解所需要付出的代价和时间越来越小。(2)迭代次数只有16次,差分分析与线性分析对DES算法的密码破解是相当有效的。(3)S-盒是DE ...
【技术保护点】
1.基于改进DES加密算法的电网移动终端数据传输方法,其特征在于,包括以下步骤:步骤1、在电网移动终端的APP界面输入DES加密算法的三个入口参数Key、Data、Mode,其中Key为64bit工作密钥,Data为64bit明文数据,Mode为相应的加密或解密方式;步骤2、对工作密钥Key的有效数字位进行换位变换,并将换位变换之后的有效数字位分隔为两个部分C[0][28],D[0][28];步骤3、创建16个长度为48bit的子密钥K[j][48],16个子密钥分别命名为Key0,Key1,...,Key14,Key15;步骤4、对64bit的明文数据按照每四位进行分隔、分隔为16份,每份对应一个10进制数据以确定16个子密钥的顺序;步骤5、将交换位置后子密钥的顺序进行加密,加密的规则为:如果新子密钥的顺序为Key4,Key9,Key3,...,则相应64bit明文数据为010010010011...,对该子密钥的对应顺序码进行原始DES加密处理,将结果与加密密文共同存储发送;然后对明文数据进行换位变换,换位变换时,第58位移到第一位,第50位移到第2位,...依次类推,得到64bi ...
【技术特征摘要】
1.基于改进DES加密算法的电网移动终端数据传输方法,其特征在于,包括以下步骤:步骤1、在电网移动终端的APP界面输入DES加密算法的三个入口参数Key、Data、Mode,其中Key为64bit工作密钥,Data为64bit明文数据,Mode为相应的加密或解密方式;步骤2、对工作密钥Key的有效数字位进行换位变换,并将换位变换之后的有效数字位分隔为两个部分C[0][28],D[0][28];步骤3、创建16个长度为48bit的子密钥K[j][48],16个子密钥分别命名为Key0,Key1,...,Key14,Key15;步骤4、对64bit的明文数据按照每四位进行分隔、分隔为16份,每份对应一个10进制数据以确定16个子密钥的顺序;步骤5、将交换位置后子密钥的顺序进行加密,加密的规则为:如果新子密钥的顺序为Key4,Key9,Key3,...,则相应64bit明文数据为010010010011...,对该子密钥的对应顺序码进行原始DES加密处理,将结果与加密密文共同存储发送;然后对明文数据进行换位变换,换位变换时,第58位移到第一位,第50位移到第2位,...依次类推,得到64bit明文数据,并分隔为两部分L[0][32],R[0][32];步骤6、进行明文数据加密,对R[i][32]扩展变换为48位、记为E(R[i][32]),将E(R[i][32])与重新排序后的子密钥K[j][48]做异或运算,得到48位数、并分成8份、每份有6位、记为B[i][6];步骤7、进行S-盒操作,得到最后的电网移动终端与系统主站之间对明文数据进行传输的DES加密结果、并将其在移动终端与系统主站之间进行信息传递;步骤8、对传递的信息进行解密,依次颠...
【专利技术属性】
技术研发人员:卢芳,李勇钢,卢京祥,王晓梅,袁晓峰,王家武,徐延波,杨小婷,韩磊,郑加丽,韩邦东,钱栋,
申请(专利权)人:国网山东省电力公司日照供电公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。