[发明专利]一种加密、验证发电机组控制器的方法及加密系统有效
申请号: | 201911192610.5 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111209543B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 冯斌;崔文峰;王磊;王向前;王洪杰 | 申请(专利权)人: | 郑州众智科技股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F7/58;H04L9/08;H04L9/06;H04L9/32 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 武亚楠;黄红梅 |
地址: | 450001 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密 验证 发电 机组 控制器 方法 系统 | ||
本发明提供了一种加密、验证发电机组控制器的方法及加密系统,所述加密发电机组控制器的方法包括以下步骤:上位机读取发电机组控制器的单片机唯一ID序列号;上位机生成随机数A,并将所述随机数A插入到单片机唯一ID序列号中指定位置,生成明文数字串;其中,所述明文数字串包括单片机唯一ID序列号和所述随机数A;上位机对所述明文数字串进行MD5校验,并将获得的MD5校验值作为对应发电机组控制器的秘钥;上位机将所述随机数A和所述秘钥发送至发电机组控制器,对相应发电机组控制器进行加密;增加了加密破解难度,从而防止发电机组控制器的程序被他人复制及盗用。
技术领域
本发明涉及发电机组防盗版技术领域,具体的说,涉及了一种加密、验证发电机组控制器的方法及加密系统。
背景技术
发电机组控制器作为发电机组的大脑部分,不但提供发动机的开机、停机、数据测量、数据显示和故障保护功能,而且还提供发电机的电量测量、显示和保护功能。发电机组的自动化控制,历经继电器控制、PLC控制和智能化控制3个阶段,向更智能、更人性化的方面发展。
通常企业投入大量的时间和资金研发出一款新型发电机组控制器,但是新型发电机组控制器刚一上市,竞争对手即通过非法复制发电机组控制器单片机内的程序代码来制作盗版控制器;市场上出现的盗版控制器,不但导致企业经济效益受损,而且不利于强化企业品牌影响力。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是针对现有技术的不足,从而提供一种加密发电机组控制器的方法、安全验证方法及其系统。
为了实现上述目的,本发明所采用的技术方案是:
本发明第一方面提供一种加密发电机组控制器的方法,包括以下步骤:
上位机读取发电机组控制器的单片机唯一ID序列号;
上位机生成随机数A,并将所述随机数A插入到单片机唯一ID序列号中某个位置,生成中间码A;其中,所述中间码A包括单片机唯一ID序列号和所述随机数A;
上位机对所述中间码A进行MD5校验,并将获得的MD5校验值作为对应发电机组控制器的秘钥;
上位机将所述随机数A和所述秘钥写入相应发电机组控制器,对发电机组控制器进行加密。
本发明第二方面提供一种验证发电机组控制器的方法,基于上述的加密发电机组控制器的方法对发电机组控制器进行加密;
发电机组控制器进入当前工作周期,开始验证时段计时;
当验证时段计时到达预设时间后,发电机组控制器开始读取单片机唯一ID序列号和随机数B,将获得的随机数B插入单片机唯一ID序列号中指定位置获得中间码B,对所述中间码B进行MD5校验; 并将MD5校验结果与读取的秘钥进行比较;
若一致,则判定发电机组控制器安全验证通过;否则,判定发电机组控制器为盗版发电机组控制器,锁定发电机组控制器功能,并发出警告。
本发明第三方面提供一种发电机组控制器加密系统,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述的加密发电机组控制器的方法的步骤。
本发明第四方面提供一种发电机组控制器,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述的验证发电机组控制器的方法的步骤。
本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州众智科技股份有限公司,未经郑州众智科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911192610.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:柔性T型射频匹配电路及其制作方法
- 下一篇:一种定制标识应用系统