一种电子密码生成方法

文档序号:190901 发布日期:2021-11-02 浏览:9次 >En<

阅读说明:本技术 一种电子密码生成方法 (Electronic password generation method ) 是由 徐强 于 2021-08-05 设计创作,主要内容包括:本发明涉及电子密码技术领域,公开了一种电子密码生成方法,用以解决目前依据随机码生成电子密码,所存在的再次加密后原密码立即失效,使用不方便的问题。本发明首先依据物料代码、生产日期及生产序号生成数组;然后对数组进行二进制加密计算,生成一个数字G;最后从数字G中取出部分数字,得到电子密码。本发明适用于电子密码生成,由于采用了产品物料编码、生产日期及生产序号结合的方式,因此可确保密码的唯一性,再次加密后原密码也不会失效,形成的数组可以转换为简单条形码或者二维码,从而便捷的写入设备控制系统,方便了后续的加密和解密操作。(The invention relates to the technical field of electronic passwords, and discloses an electronic password generation method which is used for solving the problems that an electronic password is generated according to a random code at present, and the original password is invalid immediately after being encrypted again and is inconvenient to use. Firstly, generating an array according to a material code, a production date and a production serial number; then binary encryption calculation is carried out on the array to generate a number G; and finally, taking out part of the digits from the digit G to obtain the electronic password. The method is suitable for generating the electronic password, and the uniqueness of the password can be ensured due to the adoption of the mode of combining the product material code, the production date and the production serial number, the original password cannot be invalid after being encrypted again, and the formed array can be converted into a simple bar code or a two-dimensional code, so that the method is conveniently written into an equipment control system, and is convenient for subsequent encryption and decryption operations.)

一种电子密码生成方法

技术领域

本发明涉及电子密码技术领域,特别涉及一种电子密码生成方法。

背景技术

电子密码是现有设备保护的一种重要手段,可以保护设备在未经厂商授权的情况下不得进行开启,或者在后期对设备进行加密以进行商业保护的一种手段。现有电子密码多通过设备端生成随机码,依据随机码再生成电子密码的方式对机器进行保护,该方式生成的电子密码具有随机性,再次加密后原密码立即失效,使用不方便。

发明内容

本发明要解决的技术问题是:提出一种电子密码生成方法,用以解决目前依据随机码生成电子密码,所存在的再次加密后原密码立即失效,使用不方便的问题。

为解决上述问题,本发明提供了一种电子密码生成方法,包括以下步骤:

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是本发明的流程图。

具体实施方式

为了解决目前电子密码方案所存在的使用不便的问题,本发明提出了一种电子密码生成方法,如图1所示,首先依据物料代码、生产日期及生产序号生成数组;然后对数组进行二进制加密计算,生成一个数字G;最后从数字G中取出部分数字,得到电子密码。下面通过实施例对本发明做进一步说明。

实施例提供一种电子密码生成方法,具体实现方式如下:

1、数组的生成。

产品的物料代码信息是产品种类的身份信息,常为字母+多位数字或者多位数字,而生产日期以年月日设置为年(2位)+月(2位)+日(2位),生产序号以每日该机型生产第N台台数构成1或多位数字。

综上,实施例以物料代码信息+生产日期+生产序号构成一个字母+多位数字或者多位数字作为产品的数组,该数组可像设备SN号一样写入到设备中。为了便于后续的加密/解密使用,所述数组的保存形式为条码或者二维码。数组具有产品唯一性,该唯一性决定电子密码的唯一性。

2、对数组进行二进制加密

实施例对数组进行二进制加密计算的具体步骤包括:

(1)、从数组中分别取位识别出物料代码数字A、生产日期数字B、生产序号数字C。

将物料代码数字A、生成日期数字B、生产序号数字C分别转化为二进制数字A’、B’、C’。

(2)、对A’、B’、C’三组二进制数字每位取反,分别得到取反的二进制数字D、E、F。

(3)、将D、E、F三组二进制数字组成二进制数J。

(4)、以C的末位数H控制J中所有数字移位,移位后形成新的二进制数I。实施例中,采用了以下方式移位:当H为偶数时,J中所有数字向左移位H位,当H为奇数时,J中所有数字朝向右移位H位。这里可假设二进制数J为10000000,当H为2时,按照本实施例的移位方式,J移位后形成的二进制数I=00000010,而当H为3时,J移位后形成的二进制数I=00100000。

(5)、将I转换为十进制数G。

3、从数字G中获得电子密码。

实施例取数字G的后六位的数字K作为电子密码。

通过实施例的电子密码生成方法可知,本发明采用的电子密码生产方法简单易行,采用产品物料编码、生产日期及生产序号结合的方式,确保了密码的唯一性,再次加密后原密码也不会失效,形成的数组可以转换为简单条形码或者二维码,从而便捷的写入设备控制系统。在申请密码过程中也可以快捷扫码的形式读出数组,从而达到快捷解码的目的。并且,本发明在本电子密码形成过程中,采用取反形成二进制数组,进一步形成二进制数。在生产过程中,一直变化的是生产序号,通过序号的末位奇偶性控制移位方向,末位数字控制移位位次,使得相邻相近的设备(即物料代码相同、生产日期相同、生产序号相邻的设备)的电子密码也有较大差别,保障了产品的加密安全性。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:跨域标识解析节点数据隐私保护与安全共享方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类