CN110505057A - 一种生成随机密码的数字电路 - Google Patents
一种生成随机密码的数字电路 Download PDFInfo
- Publication number
- CN110505057A CN110505057A CN201910758574.8A CN201910758574A CN110505057A CN 110505057 A CN110505057 A CN 110505057A CN 201910758574 A CN201910758574 A CN 201910758574A CN 110505057 A CN110505057 A CN 110505057A
- Authority
- CN
- China
- Prior art keywords
- pin
- chip
- gate
- power supply
- connect
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0863—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种生成随机密码的数字电路,包括定时计数电路和生成密码锁存电路。本发明提供了一种以数字电路为基础,使用时,只需使能然后送入下降沿即可产生2位真随机密码并锁存,且可以并联使用从而产生任意位真随机密码。本发明具有制作简单、使用方便、成本低及效果好的优点,可以用于密码锁等场合。
Description
技术领域
本发明涉及数字电路技术领域,尤其涉及一种生成随机密码的数字电路,可以用于随机延时模块、日常用锁等需要产生随机数的场合。
背景技术
随机密码的产生可以分为硬件方式和软件方式两种,软件方式生成随机密码往往是伪随机密码,即不完全随机,随机度取决于随机数生成算法,而硬件方式则可以将人的随机性加入进而产生真随机密码,安全度更高,且使用方便,适合密码锁等需要产生随机数的场合。
发明内容
本发明的目的是针对现有联网锁生成的伪随机密码而提供的一种离线锁中的真随机生成密码电路,可以产生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对随机密码进行锁存,进而产生两位随机密码,并可通过外部引脚以二进制数的形式引出。
Claims (1)
1.一种生成随机密码的数字电路,其特征在于,该电路包括定时计数电路(1)和生成密码锁存电路(2),所述定时计数电路(1)与生成密码锁存电路(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连接;
所述生成密码锁存电路(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相连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910758574.8A CN110505057B (zh) | 2019-08-16 | 2019-08-16 | 一种生成随机密码的数字电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910758574.8A CN110505057B (zh) | 2019-08-16 | 2019-08-16 | 一种生成随机密码的数字电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110505057A true CN110505057A (zh) | 2019-11-26 |
CN110505057B CN110505057B (zh) | 2021-06-25 |
Family
ID=68588143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910758574.8A Active CN110505057B (zh) | 2019-08-16 | 2019-08-16 | 一种生成随机密码的数字电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110505057B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010526A1 (en) * | 2001-01-24 | 2004-01-15 | Markus Dichtl | Random number generator and method for generating a random number |
CN1633058A (zh) * | 2004-12-21 | 2005-06-29 | 陈嘉农 | 机动车的随机密码防盗且基于网络功能的定位报警装置 |
US7412053B1 (en) * | 2002-10-10 | 2008-08-12 | Silicon Image, Inc. | Cryptographic device with stored key data and method for using stored key data to perform an authentication exchange or self test |
CN102304994A (zh) * | 2011-06-14 | 2012-01-04 | 佛山市顺德区安能保险柜制造有限公司 | 具有自动生成密码功能的电子锁及其控制方法 |
CN102642664A (zh) * | 2012-05-02 | 2012-08-22 | 王明辉 | 随机密码锁防伪瓶及防伪方法 |
CN102644418A (zh) * | 2012-05-05 | 2012-08-22 | 山西三关安全技术防范产品研究院 | 一种柜门控制报警器 |
CN103473517A (zh) * | 2013-09-05 | 2013-12-25 | 天津科技大学 | 一种密码防盗随机变化数字键盘 |
US9485094B1 (en) * | 2014-04-21 | 2016-11-01 | Maxim Integrated Products, Inc. | Systems and methods for stable physically unclonable functions |
CN110084933A (zh) * | 2019-04-24 | 2019-08-02 | 华东师范大学 | 一种隐写密码锁 |
-
2019
- 2019-08-16 CN CN201910758574.8A patent/CN110505057B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010526A1 (en) * | 2001-01-24 | 2004-01-15 | Markus Dichtl | Random number generator and method for generating a random number |
US7412053B1 (en) * | 2002-10-10 | 2008-08-12 | Silicon Image, Inc. | Cryptographic device with stored key data and method for using stored key data to perform an authentication exchange or self test |
CN1633058A (zh) * | 2004-12-21 | 2005-06-29 | 陈嘉农 | 机动车的随机密码防盗且基于网络功能的定位报警装置 |
CN102304994A (zh) * | 2011-06-14 | 2012-01-04 | 佛山市顺德区安能保险柜制造有限公司 | 具有自动生成密码功能的电子锁及其控制方法 |
CN102642664A (zh) * | 2012-05-02 | 2012-08-22 | 王明辉 | 随机密码锁防伪瓶及防伪方法 |
CN102644418A (zh) * | 2012-05-05 | 2012-08-22 | 山西三关安全技术防范产品研究院 | 一种柜门控制报警器 |
CN103473517A (zh) * | 2013-09-05 | 2013-12-25 | 天津科技大学 | 一种密码防盗随机变化数字键盘 |
US9485094B1 (en) * | 2014-04-21 | 2016-11-01 | Maxim Integrated Products, Inc. | Systems and methods for stable physically unclonable functions |
CN110084933A (zh) * | 2019-04-24 | 2019-08-02 | 华东师范大学 | 一种隐写密码锁 |
Non-Patent Citations (2)
Title |
---|
赵青松 等: ""基于可重随机化混淆电路的可验证计算"", 《软件学报》 * |
魏平俊 等: ""基于单片机的蓝牙加密密码锁的设计"", 《中原工学院学报》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110505057B (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1214319C (zh) | 利用触发器亚稳性产生随机数的方法和设备 | |
CN1236370C (zh) | 改进的集成电路及这种集成电路的使用方法 | |
CN100530077C (zh) | 随机数发生器及生成随机数的方法 | |
CN1205401C (zh) | 可自设定钥匙且可一匙万锁的智能锁***和设定工具 | |
JPH02242327A (ja) | 乱数発生装置 | |
CN101067358A (zh) | 一种密码锁机理 | |
CN110505057A (zh) | 一种生成随机密码的数字电路 | |
CN108540109A (zh) | 基于环形振荡器的物理指纹生成电路及方法 | |
CN108763977B (zh) | 一种钳位反相器puf的电路、电子装置及实现方法 | |
CN109683852A (zh) | 一种真随机数发生器 | |
CN1210678C (zh) | 包含机密数据的数据处理装置 | |
CN1100307C (zh) | 智能卡的改进 | |
CN1738207B (zh) | 异步十进制计数器集成电路 | |
CN100458685C (zh) | 产生随机数的装置及方法 | |
García-Raffi et al. | The supremum asymmetric norm on sequence algebras: a general framework to measure complexity distances | |
CN203455883U (zh) | 一种基于自动化设计的门控*** | |
CN208128225U (zh) | 一种共用振荡器频率输出电路及*** | |
CN106376168A (zh) | 阻抗匹配器、阻抗匹配方法及半导体加工设备 | |
CN1257612C (zh) | 根据初始状态门控时钟脉冲触发的状态机、计数器及方法 | |
CN1949288A (zh) | 一种可变长度编码的方法及其电路 | |
CN1167989C (zh) | 用于将非同步脉冲信号转换为同步脉冲信号的同步元件 | |
CN207019697U (zh) | 编码器正反转检测及细分电路 | |
CN2453084Y (zh) | 可自设定钥匙且可一匙万锁的智能锁及其钥匙和设定工具 | |
CN105928547B (zh) | 一种旋转编码器二相信号处理电路及其信号处理方法 | |
Lin et al. | A novel lightweight PUFs using interconnect line mismatch for hardware security |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |