[发明专利]一种电子密码生成方法在审
| 申请号: | 202110896440.X | 申请日: | 2021-08-05 |
| 公开(公告)号: | CN113591118A | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 徐强 | 申请(专利权)人: | 四川长虹空调有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
| 代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 陈立志 |
| 地址: | 621000 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电子 密码 生成 方法 | ||
本发明涉及电子密码技术领域,公开了一种电子密码生成方法,用以解决目前依据随机码生成电子密码,所存在的再次加密后原密码立即失效,使用不方便的问题。本发明首先依据物料代码、生产日期及生产序号生成数组;然后对数组进行二进制加密计算,生成一个数字G;最后从数字G中取出部分数字,得到电子密码。本发明适用于电子密码生成,由于采用了产品物料编码、生产日期及生产序号结合的方式,因此可确保密码的唯一性,再次加密后原密码也不会失效,形成的数组可以转换为简单条形码或者二维码,从而便捷的写入设备控制系统,方便了后续的加密和解密操作。
技术领域
本发明涉及电子密码技术领域,特别涉及一种电子密码生成方法。
背景技术
电子密码是现有设备保护的一种重要手段,可以保护设备在未经厂商授权的情况下不得进行开启,或者在后期对设备进行加密以进行商业保护的一种手段。现有电子密码多通过设备端生成随机码,依据随机码再生成电子密码的方式对机器进行保护,该方式生成的电子密码具有随机性,再次加密后原密码立即失效,使用不方便。
发明内容
本发明要解决的技术问题是:提出一种电子密码生成方法,用以解决目前依据随机码生成电子密码,所存在的再次加密后原密码立即失效,使用不方便的问题。
为解决上述问题,本发明提供了一种电子密码生成方法,包括以下步骤:
S1、依据物料代码、生产日期及生产序号生成数组;
S2、对数组进行二进制加密计算,生成一个数字G;
S3、从数字G中取出部分数字,得到电子密码。
进一步的,步骤S2对数组进行二进制加密计算的步骤可包括:
从数组中分别取位识别出物料代码数字A、生产日期数字B、生产序号数字C;
将物料代码数字A、生成日期数字B、生产序号数字C分别转化为二进制数字A’、B’、C’;
对A’、B’、C’三组二进制数字每位取反,分别得到取反的二进制数字D、E、F;
将D、E、F三组二进制数字组成二进制数J;
以C的末位数H控制J中所有数字移位,移位后形成新的二进制数I;
将I转换为十进制数G。
进一步的,所述以C的末位数H控制J中所有数字移位,可包括:当H为偶数时,J中所有数字朝一个方向(比如向左)移位H位,当H为奇数时,J中所有数字朝另一个方向(比如向右)移位H位。
进一步的,步骤S3可以取数字G后六位的数字K作为电子密码。
进一步的,为了便于后续的加密/解密使用,所述数组的保存形式可以为条码或者二维码。
本发明的有益效果是:本发明采用的电子密码生产方法简单易行,采用产品物料编码、生产日期及生产序号结合的方式,确保了密码的唯一性,再次加密后原密码也不会失效,数组可以转换为简单条形码或者二维码,从而便捷的写入设备控制系统。在申请密码过程中也可以快捷扫码的形式读出数组,从而达到快捷解码的目的。并且,本发明在本电子密码形成过程中,采用取反形成二进制数组,进一步形成二进制数。在生产过程中,一直变化的是生产序号,通过序号的末位奇偶性控制移位方向,末位数字控制移位位次,使得相邻相近的设备(即物料代码相同且生产日期相同、生产序号相邻的设备)的电子密码也有较大差别,保障了产品的加密安全性。
附图说明
图1是本发明的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹空调有限公司,未经四川长虹空调有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110896440.X/2.html,转载请声明来源钻瓜专利网。





