[发明专利]一种风电机组中央监控系统数据安全传输方法有效
申请号: | 202011278719.3 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112491833B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 孙英;展宗霖;余业祥;赵伟;王静;杨极光;陈帅;付洪兵 | 申请(专利权)人: | 东方电气风电股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/06;H04L1/00 |
代理公司: | 成都蓉信三星专利事务所(普通合伙) 51106 | 代理人: | 刘克勤 |
地址: | 618000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机组 中央 监控 系统 数据 安全 传输 方法 | ||
1.一种风电机组中央监控系统数据安全传输方法,其特征在于:使用对称加密技术和校验技术,在数据发送端对传输的数据进行加密,并置入表示数据有效性的校验信息,在接收端做解密并按照校验规则做有效性检查;该方法的具体技术措施是,设计一种独有的32字节加密因子作为密钥,对传输的数据进行编码,在数据发送端计算数据流的长度,并放入数据流头部,在数据流的尾部加入根据校验规则产生的校验数据;对数据流按照32字节长度按顺分块,并逐块与32位的密钥进行编码,对于不足32个字节的,与私钥从低到高对应字节编码,编码就是32字节的数据与32字节的密钥一一对应按位异或,累加编码前后每个字节的数值差的绝对值;对所有数据块以同种方式编码,累加所有数据块编码前后的数值差绝对值,作为校验数据以8个字节方式放入要发送的数据流尾部;对包括数据长度、数据内容和校验数据的整块数据流对半分为L1和R1,若字节数是奇数则在数据内容后校验数据前补0x00;并将L1和R1互相交换形成新的数据流;在数据接收端利用同样的32字节密钥进行反向编码,解析数据;对得到的数据对半分为L1和R1,并将L1和R1互相交换形成新的数据,用实际接收到的数据长度与从数据流中提出数据信息;按照检验规则得出校验信息与收到的数据流尾部的校验信息对比。
2.如权利要求1所述的风电机组中央监控系统数据安全传输方法,其特征在于,该方法的具体步骤是:
一、数据发送端步骤:
步骤1:生成32字节的加密因子作为密钥;
步骤2:对数据流按照32字节长度按顺分块,并逐块与32位的密钥进行编码,对于不足32个字节的,与私钥从低到高对应字节编码,编码就是32字节的数据与32字节的密钥一一对应按位异或,累加编码前后每个字节的数值差的绝对值;对所有数据块以同种方式编码,累加所有数据块编码前后的数值差绝对值,作为校验数据以8个字节方式放入要发送的数据流尾部;
步骤3:计算不包括校验数据的数据流的字节数作为数据长度,以4个字节放置在数据流头部;
步骤4:对包括数据长度、数据内容和校验数据的整块数据流对半分为L1和R1,若字节数是奇数则在数据内容后校验数据前补0x00;并将L1和R1互相交换形成新的数据流;
步骤5:统计即将发送的数据以字节为单位的长度并以4个字节的长度放入要发送的数据流头部;形成最后的数据包发送出去;
二、数据接收端步骤:
步骤1:获得与发送端一致的32字节密钥置入系统中;
步骤2:从接收到的数据流提取前面4个字节,获得数据包长度;然后提取这个长度的数据;
步骤3:对步骤2得到的数据对半分为L1和R1,并将L1和R1互相交换形成新的数据;
步骤4:从步骤3得到的数据中取前面4个字节的数据,获得实际数据长度;步骤3得到的数据中取最后面的8个字节最为校验数据;从步骤3得到的数据中第5个字节开始取出实际数据长度的数据为准备解码的数据;
步骤5:将准备译码的数据按照32个字节长度按顺分块;并逐块与32位的密钥进行按位异或,对于不足32个字节的,与私钥从低到高对应字节异或;累加解码前后每个字节数值差的绝对值;对所有数据块以同种方式解码,累加所有数据块解码前后的数值差绝对值;
步骤6:对累加所得数值差绝对值与从数据流中直接读取的校验数据比较,完全一致判定数据有效,不一致则判定数据无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方电气风电股份有限公司,未经东方电气风电股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011278719.3/1.html,转载请声明来源钻瓜专利网。