【技术实现步骤摘要】
一种加密、验证发电机组控制器的方法及加密系统
本专利技术涉及发电机组防盗版
,具体的说,涉及了一种加密、验证发电机组控制器的方法及加密系统。
技术介绍
发电机组控制器作为发电机组的大脑部分,不但提供发动机的开机、停机、数据测量、数据显示和故障保护功能,而且还提供发电机的电量测量、显示和保护功能。发电机组的自动化控制,历经继电器控制、PLC控制和智能化控制3个阶段,向更智能、更人性化的方面发展。通常企业投入大量的时间和资金研发出一款新型发电机组控制器,但是新型发电机组控制器刚一上市,竞争对手即通过非法复制发电机组控制器单片机内的程序代码来制作盗版控制器;市场上出现的盗版控制器,不但导致企业经济效益受损,而且不利于强化企业品牌影响力。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供一种加密发电机组控制器的方法、安全验证方法及其系统。为了实现上述目的,本专利技术所采用的技术方案是:本专利技术第一方面 ...
【技术保护点】
1.一种加密发电机组控制器的方法,其特征在于,包括以下步骤:/n上位机读取发电机组控制器的单片机唯一ID序列号;/n上位机生成随机数A,并将所述随机数A插入到单片机唯一ID序列号中某个位置,生成中间码A;其中,所述中间码A包括单片机唯一ID序列号和所述随机数A;/n上位机对所述中间码A进行MD5校验,并将获得的MD5校验值作为对应发电机组控制器的秘钥;/n上位机将所述随机数A和所述秘钥写入相应发电机组控制器,对发电机组控制器进行加密。/n
【技术特征摘要】
1.一种加密发电机组控制器的方法,其特征在于,包括以下步骤:
上位机读取发电机组控制器的单片机唯一ID序列号;
上位机生成随机数A,并将所述随机数A插入到单片机唯一ID序列号中某个位置,生成中间码A;其中,所述中间码A包括单片机唯一ID序列号和所述随机数A;
上位机对所述中间码A进行MD5校验,并将获得的MD5校验值作为对应发电机组控制器的秘钥;
上位机将所述随机数A和所述秘钥写入相应发电机组控制器,对发电机组控制器进行加密。
2.根据权利要求1所述加密发电机组控制器的方法,其特征在于:在上位机将所述随机数A和所述秘钥发送至发电机组控制器之前,还执行:
上位机向所述发电机组控制器发送解锁指令;
所述发电机组控制器接收上位机发送的解锁指令,并判断解锁指令与预先设置的解锁指令是否一致;
若一致,则判定发电机组控制器解锁成功,允许发电机组控制器与上位机进行通讯,以接收所述随机数A和所述秘钥;若不一致,则判定发电机组控制器解锁不成功,不允许发电机组控制器与上位机进行通讯。
3.根据权利要求1所述加密发电机组控制器的方法,其特征在于:在发电机组控制器接收并存储所述随机数A和所述秘钥之后,还执行:
上位机向所述发电机组控制器发送加锁指令;所述发电机组控制器接收上位机发送的加锁指令,并判断加锁指令与预先设置的加锁指令是否一致;
若一致,则判定发电机组控制器加锁成功,结束发电机组控制器与上位机之间的通讯进程;若不一致,则判定发电机组控制器加锁不成功,并输出加锁不成功的警示信息。
4.根据权利要求1所述加密发电机组控制器的方法,其特征在于:上位机设置随机数生成模块,所述随机数生成模块用以生成两个字节的第一随机数;
上位机随机抽取单片机唯一ID序列号中的两个字节作为第二随机数,对所述第一随机数和所述第二随机数求余处理,并将求余结...
【专利技术属性】
技术研发人员:冯斌,崔文峰,王磊,王向前,王洪杰,
申请(专利权)人:郑州众智科技股份有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。