一种生成随机密码的数字电路

文档序号:1744531 发布日期:2019-11-26 浏览:8次 >En<

阅读说明:本技术 一种生成随机密码的数字电路 (A kind of digital circuit generating random cipher ) 是由 李庆利 刘一鸣 王瞻 于 2019-08-16 设计创作,主要内容包括:本发明公开了一种生成随机密码的数字电路,包括定时计数电路和生成密码锁存电路。本发明提供了一种以数字电路为基础,使用时,只需使能然后送入下降沿即可产生2位真随机密码并锁存,且可以并联使用从而产生任意位真随机密码。本发明具有制作简单、使用方便、成本低及效果好的优点,可以用于密码锁等场合。(The invention discloses a kind of digital circuits for generating random cipher, including timer counter circuit and generation password latch cicuit.The present invention provides one kind based on digital circuit, in use, need to only enable to be then fed into failing edge i.e. can produce 2 truly random passwords and latch, and can be used in parallel to generate the truly random password in any position.The present invention has the advantages that simple, easy to use, the at low cost and effect of production is good, can be used for the occasions such as coded lock.)

一种生成随机密码的数字电路

技术领域

本发明涉及数字电路技术领域,尤其涉及一种生成随机密码的数字电路,可以用于随机延时模块、日常用锁等需要产生随机数的场合。

背景技术

随机密码的产生可以分为硬件方式和软件方式两种,软件方式生成随机密码往往是伪随机密码,即不完全随机,随机度取决于随机数生成算法,而硬件方式则可以将人的随机性加入进而产生真随机密码,安全度更高,且使用方便,适合密码锁等需要产生随机数的场合。

发明内容

本发明的目的是针对现有联网锁生成的伪随机密码而提供的一种离线锁中的真随机生成密码电路,可以产生2位0-9的随机密码并进行锁存,通过并联可以提高到任意位数的随机密码生成,可以提高锁的稳定性和安全性。本发明采用离线式数字电路的方式产生随机密码,具有真随机密码、安全稳定的特点,此电路使用流程清晰简单。

实现本发明目的的具体技术方案是:

一种生成随机密码的数字电路,特点是该电路包括定时计数电路和生成密码锁存电路,所述定时计数电路与生成密码锁存电路连接,其中:

所述定时计数电路包括电源、芯片IC1、芯片IC2、电阻R1、电阻R2、电阻R3、电容C1、电容C2、二极管D1、二极管D2及数个输出引脚,所述芯片IC1的引脚VCC与电源连接、引脚RST串接电阻R3后与电源连接、引脚DIS串联电阻R1后与电源连接、引脚DIS串接正向二极管D2并并联电阻R2和反向二极管D1后与引脚THR和引脚TRI连接、引脚THR和引脚TRI串接电容C2后接地、引脚CON串接电容C1后接地、引脚GND接地、引脚OUT与芯片IC2的引脚CLK连接;所述芯片IC2的引脚A、引脚B、引脚C、引脚D均接地、引脚END、引脚ENT、引脚LOAD、引脚CLR均与电源连接、引脚QA、引脚QB、引脚QC、引脚QD分别与输出引脚U6QA、U6QB、U6QC、U6QD连接;

所述生成密码锁存电路包括电源、芯片IC3、芯片IC4、芯片IC5、芯片IC6、数个非门、一个与门、一个与非门及数个外部引脚;

外部引脚SET1串接非门U1E后与芯片IC3的引脚G1相连接,外部引脚SET与芯片IC3的引脚CLR相连接,外部引脚NEXT串接非门U1A后与芯片IC3的引脚CLK相连接,芯片IC3的引脚A、B、C、D分别接地,芯片IC3的引脚ENP、引脚LOAD分别接入电源、输出引脚QA、QB、QC分别连接芯片IC4的引脚A、B、C;所述芯片IC4的引脚C与与非门U2A的第一输入端相连接、引脚A串接非门U1B后与与门U3A的输入端相连接、引脚B串接非门U1C后与与门U3A的输入端相连接,与门U3A的输出端与与非门U2A的第二个输入端相连接,与非门U2A的输出端与芯片IC3的引脚ENT相连接,芯片IC4的引脚G2A、引脚G2B接地,芯片IC4的输出引脚Y1、Y2分别串接非门U1D和U1F后与芯片IC6、芯片IC5的引脚CLK相连接,芯片IC6、芯片IC5的引脚1D、2D、3D、4D分别与定时计数电路输出引脚U6QA、U6QB、U6QC、U6QD相连接,芯片IC6、芯片IC5的引脚OC均接地,芯片IC6的引脚1Q、引脚2Q、引脚3Q、引脚4Q分别与外部引脚CO11、CO12、CO13、CO14相连接,芯片IC5的引脚1Q、2Q、3Q、4Q分别与外部引脚CO21、CO22、CO23、CO24相连接。

本发明使用时,外部引脚SET1接高电平,且外部引脚SET产生下降沿则密码复位并准备产生随机密码,外部引脚NEXT使用下降沿即可产生1位随机密码并锁存,采用两次下降沿则可产生2位随机密码并锁存,锁存的密码可通过外部引脚CO11、CO12、CO13、CO14、CO21、CO22、CO23、CO24引脚引出。

使用时,送入两次下降沿即可快速产生两位从0-9的真随机密码,且通过并联可以提高到任意位数的随机密码生成。

本发明提供了一种以数字电路为基础,使用时,只需外部引脚SET1接高电平,然后外部引脚SET送入下降沿即可产生2位真随机密码并锁存,且可以并联使用从而产生任意位真随机密码。本发明具有制作简单、使用方便、成本低及效果好的优点,可以用于密码锁等场合。

附图说明

图1为本发明的结构框图;

图2为本发明的定时计数电路图;

图3为本发明的生成密码锁存电路图。

具体实施方式

下面结合附图对本发明的具体实施方式及工作原理作进一步详细说明。

参阅图1,本发明包括定时计数电路1和生成密码锁存电路2,所述定时计数电路1与生成密码锁存电路2连接。

参阅图2,所述定时计数电路1包括电源、芯片IC1、芯片IC2、电阻R1、电阻R2、电阻R3、电容C1、电容C2、二极管D1、二极管D2及数个输出引脚,所述芯片IC1的引脚VCC与电源连接、引脚RST串接电阻R3后与电源连接、引脚DIS串联电阻R1后与电源连接、引脚DIS串接正向二极管D2并并联电阻R2和反向二极管D1后与引脚THR和引脚TRI连接、引脚THR和引脚TRI串接电容C2后接地、引脚CON串接电容C1后接地、引脚GND接地、引脚OUT与芯片IC2的引脚CLK连接;所述芯片IC2的引脚A、引脚B、引脚C、引脚D均接地、引脚END、引脚ENT、引脚LOAD、引脚CLR均与电源连接、引脚QA、引脚QB、引脚QC、引脚QD分别与输出引脚U6QA、U6QB、U6QC、U6QD连接;

参阅图3,所述生成密码锁存电,2包括电源、芯片IC3、芯片IC4、芯片IC5、芯片IC6、数个非门、一个与门、一个与非门及数个外部引脚;

外部引脚SET1串接非门U1E后与芯片IC3的引脚G1相连接,外部引脚SET与芯片IC3的引脚CLR相连接,外部引脚NEXT串接非门U1A后与芯片IC3的引脚CLK相连接,芯片IC3的引脚A、B、C、D分别接地,芯片IC3的引脚ENP、引脚LOAD分别接入电源、输出引脚QA、QB、QC分别连接芯片IC4的引脚A、B、C;所述芯片IC4的引脚C与与非门U2A的第一输入端相连接、引脚A串接非门U1B后与与门U3A的输入端相连接、引脚B串接非门U1C后与与门U3A的输入端相连接,与门U3A的输出端与与非门U2A的第二个输入端相连接,与非门U2A的输出端与芯片IC3的引脚ENT相连接,芯片IC4的引脚G2A、引脚G2B接地,芯片IC4的输出引脚Y1、Y2分别串接非门U1D和U1F后与芯片IC6、芯片IC5的引脚CLK相连接,芯片IC6、芯片IC5的引脚1D、2D、3D、4D分别与定时计数电路输出引脚U6QA、U6QB、U6QC、U6QD相连接,芯片IC6、芯片IC5的引脚OC均接地,芯片IC6的引脚1Q、引脚2Q、引脚3Q、引脚4Q分别与外部引脚CO11、CO12、CO13、CO14相连接,芯片IC5的引脚1Q、2Q、3Q、4Q分别与外部引脚CO21、CO22、CO23、CO24相连接。

实施例

本实施例采用以下器件:芯片IC1为NE555、芯片IC2、IC3均为74LS160N、芯片IC4为74LS138N、芯片IC5及IC6均为74LS374N;与门为74LS08N;非门为74LS04N;与非门为74LS00N。

本发明是这样应用的:本发明适用于需要产生随机密码功能的电子电路,比如随机生成密码的密码锁。

此电路信号流程清晰简单,具体工作情况如下,使用时外部引脚SET1接高电平则为使能生成密码功能,外部引脚SET产生下降沿则密码复位并准备产生随机密码,外部引脚NEXT使用下降沿即可产生1位随机密码并锁存,采用两次下降沿则可产生2位随机密码并锁存,锁存的随机密码可通过外部引脚CO11、CO12、CO13、CO14、CO21、CO22、CO23、CO24引出。

本发明是这样工作的:

上电后,定时计数区开始工作,NE555芯片IC1的OUT引脚可以产生10ms脉冲,使得74LS160N芯片IC2进行从0-9的往复计数,用于随机密码生成时的随机选取。生成密码区中,SET1引脚接低电平,SET引脚接入下降沿,则74LS160N芯片IC3复位,从0开始计数,准备生成两位密码,通过在NEXT引脚接入下降沿,使得74LS160N芯片IC3计数增加,同时,74LS160N芯片IC3的输出信号用74LS138N芯片IC4进行选通,从而控制74LS374芯片IC5、IC6对随机密码进行锁存,进而产生两位随机密码,并可通过外部引脚以二进制数的形式引出。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:跨链场景下异构区块链的身份认证方法

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!