CN111682933A - 一种基于多参数五维超混沌***的动态密码电子锁 - Google Patents
一种基于多参数五维超混沌***的动态密码电子锁 Download PDFInfo
- Publication number
- CN111682933A CN111682933A CN202010553714.0A CN202010553714A CN111682933A CN 111682933 A CN111682933 A CN 111682933A CN 202010553714 A CN202010553714 A CN 202010553714A CN 111682933 A CN111682933 A CN 111682933A
- Authority
- CN
- China
- Prior art keywords
- chaotic
- chaos
- parameter
- password
- chaotic system
- 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
Images
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/001—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Lock And Its Accessories (AREA)
Abstract
本文发明了一种基于多参数五维超混沌***的动态密码电子锁,包括以下步骤:构建多参数五维超混沌***;采用四阶龙格‑库塔求解算法对多参数五维超混沌***进行离散化处理;将离散化的超混沌***通过编程语言实现;一种基于多参数五维超混沌***的锁端和手持设备端的电路设计,本文设计了一种多控制参数的新型五维超混沌***,采用四阶龙格‑库塔求解算法对其进行离散化处并用编程语言实现,多参数五维超混沌***不仅复杂度比寻常混沌***高,而且具有多个可调的***控制参数,四阶龙格‑库塔算法是一种高精度单步算法,算法精度高,能很好的保留混沌***的特性。
Description
技术领域
本发明涉及混沌理论的动态密码研究,特别涉及一种基于多参数五维超混沌***的动态密码电子锁研究。
背景技术
电子密码锁是一种通过电子***输入密码并与设置的密码比对,由机电执行机构控制柜门(锁舌)启闭的锁具,随着物质财富的日益增长,人们对电子密码锁的安全性要求越来越高,红外线遥控电子密码锁、基于无线电遥控电子密码锁、基于远程控制和三维运动的密码锁,这些密码锁都在一定程度上提高了安全性,但大多是采用静态密码的方式,其开锁密码在一定周期内保持不变,这种方式存在较大的安全隐患:一是密码强度不够,密码锁用户一般采用位数较短的密码,如果采用过长的密码对用户来说记忆有难度,二是静态密码容易被盗用,因为为了方便使用,大部分的静态密码均采用生日日期等特征显著的密码,非常容易被猜测并破解,解决这一问题的主要方法就是采用动态密码,其特征是:密码依据安全算法自动生成,一次一个密码,使用者无法预知,每次使用的密码均不相同,避免了他人的盗窃和猜测,但国内现有的动态密码锁,大多也只是名义上的动态密码,主要原因有两点:一其动态密码的本质是单钥加密。二是其算法是完全固定的,所产生的密码是有迹可行的,综上述两点,其动态只是名义上的动态,就其安全性而言,并没有做到真正的动态,而多参数五维超混沌***拥有不可预测性、对初值敏感性、非周期性,而以多参数五维混沌***为核心设计的动态密码锁,算法上能够在一定意义上产生动态密码,并且混沌***与动态密码的特点,即“一次一密”,不可预测,十分契合,因此,动态密码和混沌***之间具有与生俱来的联系,利用混沌***和动态密码相结合所具有的特性,可以生成具有良好随机性的数字序列,一般来说,动态密码是一个动态随机密钥串,而混沌***的混沌序列本身就是一种安全性能极佳的伪随机数列,这使得利用混沌***构建动态密码成为可能,因此,基于多参数五维超混沌***的动态密码电子锁具有极强的保密性与一定的实用价值和科研价值。
发明内容
为了解决上述技术问题,本发明通过将所构建的多参数五维超混沌***经过四阶龙格-库塔离散化处理,然后根据所得的离散化后的混沌***公式进行程序编程,紧接着对基于多参数五维超混沌***的锁端和手持设备端进行电路设计,包括以下步骤:
步骤一:构建多参数五维超混沌***;
步骤二:采用四阶龙格-库塔求解算法对多参数五维超混沌***进行离散化处理;
步骤三:将离散化的混沌***通过编程语言实现;
步骤四:一种基于多参数五位混沌***的锁端和手持设备端的电路设计。
1.上述基于多参数五维超混沌动态密码电子锁,所属步骤一中构建多参数五维超混沌***的无量纲表达式为:
其中为***状态变量,为***的控制参数,***状态变量用于动态密码的生成,而***控制参数的取值决定了***是混沌***还是周期***,并且混沌***拥有不可预测性、对初值敏感性、非周期性等特性,与动态密码重要特性十分契合,这是构成混沌动态密码的核心,其***控制参数取,控制参数a由0增加到14时,***运动状态变化的过程为:周期→拟周期→混沌→超混沌→混沌,控制参数b由1增加到40时,***运动状态变化过程为:混沌→超混沌→混沌→拟周期→周期,控制参数c由0增加到30时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌,控制参数d由0增加到70时,***运动状态变化过程为:混沌→超混沌→混沌,控制参数e由1增加到100时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌→周期→拟周期→混沌→拟周期→周期,控制参数f由-8增加到8时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌,此混沌***拥有五个可控制的参数,任一控制参数在一定范围内改变时,***仍会处于混沌状态或者超混沌状态,可以生成安全性极高的混沌动态密码,而基于本专利设计的动态密码电子锁的个体特性就在于制参数的不同,只有手持设备端拥有锁的所有控制参数具体数值时才能对该锁进行解锁操作,所以拥有多个可控制参数不仅让***拥有更大范围的混沌状态,而且进一步提升了动态密码电子锁的破解难度,这极大的提高了基于多参数五维混沌***的动态密码电子锁的安全性。
2.上述基于多参数五维超混沌***的动态密码锁,所述步骤二中采用四阶龙格-库塔求解算法对多参数五维超混沌***进行离散化处理的具体步骤为:
2-1)确定的混沌***方程为:
2-2)根据四阶龙格-库塔求解上述混沌***方程,求得如下解的形式:
2-3)求得各递归参数的表示形式:
式中T是迭代步长,迭代步长T取0.011,根据上述四阶龙格-库塔求解混沌***的离散化方程式以及各个参数的表达式,根据所得方程及表达式将离散后的混沌***用编程语言实现。
3.上述基于多参数五维超混沌***的动态密码锁,所述步骤四具体步骤为。
3-1)利用IAR标准函数库中的rand函数产生混沌***的***参数的初值。
3-2)锁端设计为:锁端开机启动后,按下固定功能键G1,等待处理器1调用混沌议程子程序,产生混沌密码生成密钥后(混沌密钥专属手持设备端,用于手持设备端生成锁端开锁需要的混沌密码),方能解除对解锁操作的限制,混沌密码生成密钥会在锁端液晶显示屏LCD1上显示,需要将两个混沌序列初始值输入到手持设备端中,等待处理器2调用混沌议程子程序,产生混沌密码生成密码并显示在手持设备端液晶显示屏LCD2上。
3-3)手持设备端设计:将混沌密码生成密钥通过矩阵键盘输入模块2输入手持设备端,按下矩阵键盘输入模块2中的固定功能键G2,处理器2会调用混沌议程子程序,通过运算得出锁端解锁需要的混沌动态密码,并会在液晶显示器LCD2上显示。
3-4)解锁操作过程:将手持设备端产生的混沌动态密码通过矩阵键盘输入模块1输入到锁端,按下固定功能键G3后,处理器1会对输入密码正确与否加以判断,正确则成功开锁,不正确,则赋值给a(a作为出错次数记录)加1,并重新进入数字输入模式,当a的值大于2时,锁端锁死,并且蜂鸣器报警,不管成功解锁还是密码错误次数超过2,锁端解锁密码都会更新,之后手持设备端也需要重新输入新的混沌密码生成密钥才能得到新的混沌动态密码。
混沌***的***参数利用IAR标准函数库中的rand函数随机产生,处理器1调用混动议程子程序产生混沌密钥,手持设备端通过输入混沌密钥,处理器2调用混沌议程子程序产生混沌密码,将所产生的混沌密码输入锁端才能打开动态密码锁,这样不仅大大提高了混沌***的随机性,而且极大的增加了动态密码锁的安全性。
本发明的有益效果在于。
1.本发明构造了多参数五维超混沌***,超混沌具有更加复杂的动力学性质,其参数带来误差的敏感性更大,辨识、估计或预测所造成的误差的发散速率更快,其局部还具有更加混乱的结构,相较于寻常混沌***,所构建的多参数五维超混沌***拥有更高的维度和更多的可控参数。
2.本发明在采用四阶龙格-库塔算法将超混沌***离散化,并将其用编程语言实现的过程中,在实现离散化的混沌***的程序中,采用离散点数据格式并在保持安全性的前提下减少了迭代次数,这样不仅减少了其运行时间,也大大提高了其精确度,利用IAR标准函数库中的rand函数产生混沌***的***参数的初值,采用浮点数据并对数据进行移相,且根据所需密钥密码的位数进行适当程度的放大,这两个步骤更好的兼容保持了混沌***的特征与程序运算时间,都极大的提高了基于多参数五维混沌***动态密码锁的精确度和安全性。
3.本发明基于多参数五维混沌***对锁端和手持设备端进行电路设计,基于多参数五维混沌***的动态密码锁相比于寻常动态密码锁具有多参数的好处,即增加了算法的多样性,提高了密码锁的安全性,它通过将混沌***和动态密码“一次一密”的特点相结合,拥有不确定的且随机生成的密码密钥,这样极大的提高了动态密码锁的安全性。
附图说明。
图1为本发明的流程图。
图2为本发明的***总体硬件框图。
图3为本发明基于多参数五维超混沌***的锁端部分的电路图。
图4为本发明基于多参数五维超混沌***的手执端部分的电路图。
图5为图3中MSP430F249-1最小***电路的电路图。
图6为图4中MSP430F249-2最小***电路的电路图。
图7为图3中液晶显示模块LCD1的电路图。
图8为图4中液晶显示模块LCD2的电路图。
图9为图3中矩阵键盘输入模块1的电路图。
图10为图4中矩阵键盘输入模块2的电路图。
图11为图3中报警模块的电路图。
图12为图3中锁驱动模块的电路图。
具体实施方式。
下面结合附图对本发明作进一步的说明。
如图1所示,一种基于多参数五维超混沌***的动态密码锁,包括以下步骤。
步骤一:构建多参数五维超混沌***。
步骤二:采用四阶龙格-库塔求解算法对多参数五维超混沌***进行离散化处理。
步骤三:将离散化的混沌***通过编程语言实现。
步骤四:一种基于多参数五维超混沌***的锁端和手持设备端的电路设计。
1.上述基于多参数五维超混沌动态密码电子锁,所属步骤一中构建多参数五维超混沌***的无量纲表达式为:
其中为***状态变量,为***的控制参数,***状态变量用于动态密码的生成,而***控制参数的取值决定了***是混沌***还是周期***,并且混沌***拥有不可预测性、对初值敏感性、非周期性等特性,与动态密码重要特性十分契合,这是构成混沌动态密码的核心。
其***控制参数取,控制参数a由0增加到14时,***运动状态变化的过程为:周期→拟周期→混沌→超混沌→混沌。控制参数b由1增加到40时,***运动状态变化过程为:混沌→超混沌→混沌→拟周期→周期,控制参数由0增加到30时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌,控制参数由0增加到70时,***运动状态变化过程为:混沌→超混沌→混沌,控制参数e由1增加到100时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌→周期→拟周期→混沌→拟周期→周期,控制参数f由-8增加到8时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌。
此混沌***拥有五个可控制的参数,任一控制参数在一定范围内改变时,***仍会处于混沌状态或者超混沌状态,可以生成安全性极高的混沌动态密码,而基于本专利设计的动态密码电子锁的个体特性就在于制参数的不同,只有手持设备端拥有锁的所有控制参数具体数值时才能对该锁进行解锁操作,所以拥有多个可控制参数不仅让***拥有更大范围的混沌状态,而且进一步提升了动态密码电子锁的破解难度,这极大的提高了基于多参数五维混沌***的动态密码电子锁的安全性。
2.上述基于多参数五维超混沌***的动态密码锁,所述步骤二中采用四阶龙格-库塔求解算法对多参数五维超混沌***进行离散化处理的具体步骤为。
2-1)确定的混沌***方程为:
2-2)根据四阶龙格-库塔求解上述混沌***方程。求得如下解的形式:
2-3)求得各递归参数的表示形式:
式中T是迭代步长,迭代步长T取0.011,根据上述四阶龙格-库塔求解混沌***的离散化方程式以及各个参数的表达式,根据所得方程及表达式将离散后的混沌***用编程语言实现。
3.上述基于多参数五维超混沌***的动态密码锁。所述步骤四具体步骤为。
3-1)利用IAR标准函数库中的rand函数产生混沌***的***参数的初值。
3-2)锁端设计为:锁端开机启动后,在矩阵键盘输入模块1中按下固定功能键G1,等待处理器1调用混沌议程子程序,产生混沌密码生成密钥后(混沌密钥专属手持设备端。用于手持设备端生成锁端开锁需要的混沌密码),方能解除对解锁操作的限制,混沌密码生成密钥会在锁端液晶显示屏LCD1上显示,需要将两个混沌序列初始值输入到手持设备端中,等待处理器2调用混沌议程子程序,产生混沌密码生成密码并显示在手持设备端液晶显示屏LCD2上。
3-3)手持设备端设计:将混沌密码生成密钥通过矩阵键盘模块输入2输入手持设备端,在矩阵键盘输入模块2中固定功能键G2,处理器2会调用混沌议程子程序,通过运算得出锁端解锁需要的混沌动态密码,并会在液晶显示器LCD2上显示。
3-4)解锁操作过程: 将手持设备端产生的混沌动态密码通过矩阵键盘输入模块1输入到锁端,按下固定功能键G3后,处理器1会对输入密码正确与否加以判断,正确则成功开锁,不正确,则赋值给a(a作为出错次数记录)加1。并重新进入数字输入模式,当a的值大于2时,锁端被锁死,并且蜂鸣器报警,不管成功解锁还是密码错误次数超过2,锁端的解锁密码都会更新,之后手持设备端也需要重新输入新的混沌密码生成密钥才能得到新的混沌动态密码。
混沌***的***参数利用IAR标准函数库中的rand函数随机产生,处理器1调用混动议程子程序产生混沌密钥,手持设备端通过输入混沌密钥,处理器调用混沌议程子程序产生混沌密码,将所产生的混沌密码输入锁端才能打开动态密码锁,这样不仅大大提高了混沌***的随机性,而且极大的增加了动态密码锁的安全性。
如图2所示,一种基于多参数五维混沌***的动态密码电子锁电路,包括电源、MSP430F249-1最小***、MSP430F249-2最小***、矩阵键盘输入电路1、矩阵键盘输入电路2、报警电路、液晶显示电路LCD1、液晶显示电路LCD2、锁驱动电路,所述电源与MSP430F249-1最小***、MSP430F249-2最小***键盘、矩阵键盘输入模块1、矩阵键盘输入模块2、液晶显示模块LCD1、液晶显示电路LCD2、锁驱动模块、报警模块相连,为整个电路提供工作电源,矩阵键盘输入电路1的第1、2、3、4输出端分别与MSP430F249-1最小***的第J1、J2、J3、J4输入端相连,矩阵键盘输入电路1的第5、6、7、8输入端分别于MSP430F249-1最小***的第J5、J6、J7、J8输出端相连,液晶显示电路LCD1的第A4、A5、A6、A7、A8、A9、A10、A11输入端分别与MSP430F249-1最小***的第J9、J10、J11、J12、J13、J14、J15、J16输出端相连,液晶显示电路LCD1的第A1、A2、A3输入端分别与MSP430F249-1的第J17、J18、J19输出端相连,报警电路的第Z1输入端与MSP430F249-1最小***的第J20输出端相连,MSP430F2491-1单片机的第J26、J27、J28、J29输出端与锁驱动电路第D1、D2、D3、D4端相连,矩阵键盘输入电路2的第F1、F2、F3、F4输入端分别与MSP430F249-2最小***的第K1、K2、K3、K4输入端相连,矩阵键盘输入电路2的第F5、F6、F7、F8输入端分别于MSP430F249-2最小***的第K5、K6、K7、K8输出端相连,液晶显示电路LCD2的第E4、E5、E6、E7、E8、E9、E10、E11输入端分别与MSP430F249-2最小***的第K9、K10、K11、K12、K13、K14、K15、K16输出端相连,液晶显示电路LCD2的第E1、E2、E3输入端分别于MSP430F249-2的第K17、K18、K19输出端相连,锁端开机启动,按下固定功能键G1,等待锁端电路调用MSP430F249-1最小***,产生混沌密码生成的密钥并在液晶显示电路LCD1上显示,将混沌密码生成的密钥通过矩阵键盘输入电路2输入到液晶显示电路LCD2中,按下键盘输入电路2中的固定功能键G2,运行MSP430F249-2最小***,得到锁端解锁需要的混沌动态密码,并在液晶显示电路LCD2上显示,将混沌动态密码通过矩阵键盘输入电路1输入到液晶显示电路LCD1中,按下固定功能键G3,对输入密码正确与否加以判断,正确则锁驱动电路驱动,不正确,则赋值给a(a作为出错次数纪录)加1,并重新进入数字输入模式,当a的值大于2时,锁端锁死,并且报警电路报警,不管成功解锁还是密码错误次数超过2,锁端解锁密码都会更新,之后手持设备端也需要重新输入新的混沌密码生成密钥才能得到新的混沌动态密码。
如图5所示所述MSP430F249-1最小***包括MSP430F249-1单片机、复位电路1、高速外部晶振电路1、低速外部晶振电路1,复位电路1包括第四电容C4、第十一电阻R11、第三二极管D3、复位按键G4,第十一电阻R11一端与第三二极管D3连接,另一端与第四电容C4、复位按键G4连接,第三二极管D3一端与第十一电阻R11连接,另一端与复位按键G4、第四电容C4连接,第四电容C4一端与复位按键G4连接,另一端与第十一电阻R11、第四电容C4连接,复位按键G4一端与第四电容C4连接,另一端与第十一电阻R11、第四电容C4连接,高速外部晶振电路1包括第五电容C5、第六电容C6、第三震荡器X3,第五电容C5的第B2端与MSP430F249-1单片机第J22端连接,另一端接地,第六电容C6的第B1端与MSP430F249-1单片机的第J21端连接,另一端接地,第三震荡器X3跨在第五电容C5与第六电容C6之间,低速外部晶振电路1包括第1震荡器X4,其中低速外部晶振电路的第C1、C2输入端分别与MSP430F249-1单片机第J23、J24输出端相连,MSP430F249-1单片机的第J1、J2、J3、J4、J5、J6、J7、J8输出端分别与矩阵键盘输入电路1的第1、2、3、4、5、6、7、8输入端相连,MSP430F249-1单片机的第J9、J10、J11、J12、J13、J14、J15、J16输出端分别与液晶显示电路LCD1的第A4、A5、A6、A7、A8、A9、A10、A11输入端相连,MSP430F249-1单片机的第J17、J18、J19输出端分别与液晶显示电路LCD1的第A1、A2、A3输入端相连,MSP430F249-1单片机的第J20输出端与报警电路的第Z1输入端相连。
如图6所示所述MSP430F249-2最小***连包括MSP430F249-2单片机、复位电路2、高速外部晶振电路2、低速外部晶振电路2,复位电路2包括第三电容C3、第一电阻R1、第二二极管D2、复位按键G5,第一电阻R1一端与第二二极管D2连接,另一端与第三电容C3、复位按键G5连接,第二二极管D2一端与第一电阻R1连接,另一端与复位按键G5、第三电容C3连接,第三电容C3一端与复位按键G5连接,另一端与第一电阻R1、第三电容C3连接,复位按键G5一端与第三电容C3连接,另一端与第一电阻R1、第三电容C3连接,高速外部晶振电路2包括第一电容C1、第二电容C2、第二震荡器X2,第一电容C1的第H2端与MSP430F249-1单片机第K22端连接,另一端接地,第二电容C2的第H1端与MSP430F249-1单片机的第K21端连接,另一端接地,第二震荡器X2跨在第一电容C1与第二电容C2之间,低速外部晶振电路2包括第1震荡器X1,其中低速外部晶振电路2的第I1、I2输入端分别与MSP430F249-1单片机第K23、K24输出端相连,MSP430F249-1单片机的第K1、K2、K3、K4、K5、K6、K7、K8输出端分别与矩阵键盘输入电路2的第F1、F2、F3、F4、F5、F6、F7、F8输入端相连,MSP430F249-2单片机的第K9、K10、K11、K12、K13、K14、K15、K16输出端分别与液晶显示电路LCD2的第E4、E5、E6、E7、E8、E9、E10、E11输入端相连,MSP430F249-2单片机的第K17、K18、K19输出端分别与液晶显示电路LCD2的第E1、E2、E3输入端相连。
如图7所示所述液晶显示LCD1的电路包括液晶显示LCD1电路的第A1、A2、A3输入端分别与MSP430F249-1单片机的第J17、J18、J19输出端相连,液晶显示LCD1电路的第A4、A5、A6、A7、A8、A9、A10、A11输入端分别与MSP430F239-1单片机的第J9、J10、J11、J12、J13、J14、J15、J16输出端相连,液晶显示LCD1电路的第A12、A14输入端接地,第A13输入端接电源。
如图8所示所述液晶显示LCD2的电路包括液晶显示LCD2电路的第E1、E2、E3输入端分别与MSP430F249-2单片机的第K17、K18、K19输出端相连,液晶显示LCD2电路的第E4、E5、A6、E7、E8、E9、E10、E11输入端分别与MSP430F239-2单片机的第K9、K10、K11、K12、K13、K14、K15、K16输出端相连,液晶显示LCD2电路的第E12、E14输入端接地,第E13输入端接电源。
如图9所示所述矩阵键盘输入电路1包括第六电阻R6、第七电阻R7、第八电阻R8、第九电阻R9,L1、L2、L3、L4、L5、L6、L7、L8、L9、G1、G3、L12、L13、L14、L15、L16共一十六个按键,自上往下按键分别对应数字1、2、3、4、5、6、7、8、9、固定功能按键G1、G3,余下按键不起作用,故不作标识,第六电阻R6的一端L1、L5、L9、L13按键的一端连接,另一端与第七电阻R7、第八电阻R8、第九电阻R9的一端连接,第七电阻R7与L2、L6、L8、L14按键的一端连接,另一端与第六电阻R6、第八电阻R8、第九电阻R9的一端连接,第八电阻R8与L3、L7、L11、L15按键连接,另一端与第六电阻R6、第七电阻R7、第九电阻R9的一端连接,第九电阻R9与L4、L8、L12、L16按键连接,另一端与第六电阻R6、第七电阻R7、第八电阻R8的一端连接,矩阵键盘输入电路1的第1、2、3、4、5、6、7、8输入端分别与MSP430F239-1单片机的第J1、J2、J3、J4、J5、J6、J7、J8输出端相连。
如图10所示所述矩阵键盘输入电路2包括第二电阻R2、第三电阻R3、第四电阻R4、第五电阻R5,S1、S2、S3、S4、S5、S6、S7、S8、S9、G2、S10、S11、S12、S13、S14、S15、S16共一十六个按键,自上往下按键分别对应数字1、2、3、4、5、6、7、8、9、固定功能按键G2,,余下按键不起作用,故不作标识,第二电阻R2的一端S1、S5、S9、S13按键的一端连接,另一端与第三电阻R3、第四电阻R4、第五电阻R5的一端连接,第三电阻R3与S2、S6、S8、S14按键的一端连接,另一端与第二电阻R2、第四电阻R4、第五电阻R5的一端连接,第四电阻R4与S3、S7、S11、S15按键连接,另一端与第二电阻R2、第三电阻R3、第五电阻R5的一端连接,第五电阻R5与S4、S8、S12、S16按键连接,另一端与第二电阻R2、第三电阻R3、第四电阻R4的一端连接,矩阵键盘输入电路2的第F1、F2、F3、F4、F5、F6、F7、F8输入端分别对应MSP430F239-2单片机的第K1、K2、K3、K4、K5、K6、K7、K8输出端相连。
如图11所示所述报警模块的电路包括三极管Q1、第十二电阻R12、第十三电阻R13、蜂鸣器,蜂鸣器的一端与三极管Q1一端连接,三极管Q1一端与蜂鸣器一端连接,三极管Q1一端与第十二电阻R12一端连接,第十二电阻R12一端与三极管Q1一端连接,另一端与第十三电阻R13一端连接,第十三电阻R13一端与第十二电阻R12一端连接,报警电路的第Z1输入端与MSP430F249-1单片机的第J20输出端连接。
如图12所示所述锁模块的电路包括L298电机驱动芯片、直流电动机,L298电机驱动芯片的第D1、D2、D3、D4输入端与MSP430F249-1单片机的第J26、J27、J28、J29输出端连接,L298电机驱动芯片的第D5、D6、D7、D8端接电源,第D9、D10、D11端接地,第D12、D13、D14、D15端接直流电动机。
Claims (4)
1.一种基于多参数五维超混沌***的动态密码电子锁设计,其特征在于,包括以下步骤:
步骤一:构建多参数五维超混沌***;
步骤二:采用四阶龙格-库塔求解算法对多参数五维超混沌***进行离散化处理;
步骤三:将离散化的混沌***通过编程语言实现;
步骤四:一种基于多参数五维混沌***动态密码锁的锁端和手持设备端的电路设计。
2.根据权利要求1所述的一种基于多参数五维超混沌动态密码电子锁设计,其特征在于,所属步骤一中构建多参数五维超混沌***的无量纲表达式为:
其中为***状态变量,为***的控制参数,***状态变量用于动态密码的生成,而***控制参数的取值决定了***是混沌***还是周期***,并且混沌***拥有不可预测性、对初值敏感性、非周期性等特性,与动态密码重要特性十分契合,这是构成混沌动态密码的核心,
其***控制参数取,控制参数a由0增加到14时,***运动状态变化的过程为:周期→拟周期→混沌→超混沌→混沌,控制参数b由1增加到40时,***运动状态变化过程为:混沌→超混沌→混沌→拟周期→周期,控制参数c由0增加到30时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌,控制参数d由0增加到70时,***运动状态变化过程为:混沌→超混沌→混沌,控制参数e由1增加到100时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌→周期→拟周期→混沌→拟周期→周期,控制参数f由-8增加到8时,***运动状态变化过程为:周期→拟周期→混沌→超混沌→混沌,此混沌***拥有五个可控制的参数,任一控制参数在一定范围内改变时,***仍会处于混沌状态或者超混沌状态,可以生成安全性极高的混沌动态密码,而基于本专利设计的动态密码电子锁的个体特性就在于控制参数的不同,只有手持设备端拥有锁的所有控制参数具体数值时才能对该锁进行解锁操作,所以拥有多个可控制参数不仅让***拥有更大范围的混沌状态,而且进一步提升了动态密码电子锁的破解难度,这极大的提高了基于多参数五维混沌***的动态密码电子锁的安全性。
4.根据权利要求3所述的一种基于多参数五维超混沌动态密码电子锁,其特征在于,所述步骤四具体步骤为:
4-1)利用IAR标准函数库中的rand函数产生混沌***的***参数的初值,
4-2)锁端设计为:锁端开机启动后,按下固定功能键G1,等待处理器1调用混沌议程子程序,产生混沌密码生成密钥后(混沌密钥专属手持设备端,用于手持设备端生成锁端开锁需要的混沌密码),方能解除对解锁操作的限制,混沌密码生成密钥会在锁端液晶显示屏LCD1上显示,需要将两个混沌序列初始值输入到手持设备端中,等待处理器2调用混沌议程子程序,产生混沌密码生成密码并显示在手持设备端液晶显示屏LCD2上,
4-3)手持设备端设计:将混沌密码生成密钥通过矩阵键盘输入模块2输入手持设备端,按下矩阵键盘输入模块2中固定功能键G2,处理器2会调用混沌议程子程序,通过运算得出锁端解锁需要的混沌动态密码,并会在液晶显示器LCD2上显示,
4-4)解锁操作过程: 将手持设备端产生的混沌动态密码通过矩阵键盘输入模块1输入到锁端,按下固定功能键G3后,处理器1会对输入密码正确与否加以判断,正确则成功开锁,不正确,则赋值给a(a作为出错次数记录)加1,并重新进入数字输入模式,当a的值大于2时,锁端锁死,并且蜂鸣器报警,不管成功解锁还是密码错误次数超过2,锁端解锁密码都会更新,之后手持设备端也需要重新输入新的混沌密码生成密钥才能得到新的混沌动态密码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010553714.0A CN111682933B (zh) | 2020-06-17 | 2020-06-17 | 一种基于多参数五维超混沌***的动态密码电子锁 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010553714.0A CN111682933B (zh) | 2020-06-17 | 2020-06-17 | 一种基于多参数五维超混沌***的动态密码电子锁 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111682933A true CN111682933A (zh) | 2020-09-18 |
CN111682933B CN111682933B (zh) | 2023-05-09 |
Family
ID=72435969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010553714.0A Active CN111682933B (zh) | 2020-06-17 | 2020-06-17 | 一种基于多参数五维超混沌***的动态密码电子锁 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111682933B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887094A (zh) * | 2021-02-26 | 2021-06-01 | 湖南科技大学 | 一种基于单片机的分数阶混沌滑模同步保密通信方法 |
CN114095147A (zh) * | 2021-11-29 | 2022-02-25 | 湖南科技大学 | 基于五维假分数阶及混沌移位键控的电子锁保密通信方法 |
CN117040745A (zh) * | 2023-10-10 | 2023-11-10 | 中国电子科技集团公司第三十研究所 | 基于保守超混沌***的密钥提取方法、装置、设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1254889A (zh) * | 2000-01-13 | 2000-05-31 | 华中理工大学 | 动态电子密码*** |
CN101294463A (zh) * | 2008-06-18 | 2008-10-29 | 大连交通大学 | 基于电子密码锁的动态加密和开启方法 |
CN102644419A (zh) * | 2012-02-23 | 2012-08-22 | 杭州电子科技大学 | 基于混沌技术的动态口令遥控锁 |
WO2014096363A1 (fr) * | 2012-12-21 | 2014-06-26 | Universite De Nantes | Generateur de sequences chaotiques |
CN105430015A (zh) * | 2015-12-30 | 2016-03-23 | 桂林市逸仙中学 | 一种动态密码锁 |
-
2020
- 2020-06-17 CN CN202010553714.0A patent/CN111682933B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1254889A (zh) * | 2000-01-13 | 2000-05-31 | 华中理工大学 | 动态电子密码*** |
CN101294463A (zh) * | 2008-06-18 | 2008-10-29 | 大连交通大学 | 基于电子密码锁的动态加密和开启方法 |
CN102644419A (zh) * | 2012-02-23 | 2012-08-22 | 杭州电子科技大学 | 基于混沌技术的动态口令遥控锁 |
WO2014096363A1 (fr) * | 2012-12-21 | 2014-06-26 | Universite De Nantes | Generateur de sequences chaotiques |
CN105430015A (zh) * | 2015-12-30 | 2016-03-23 | 桂林市逸仙中学 | 一种动态密码锁 |
Non-Patent Citations (1)
Title |
---|
姜德平 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887094A (zh) * | 2021-02-26 | 2021-06-01 | 湖南科技大学 | 一种基于单片机的分数阶混沌滑模同步保密通信方法 |
CN112887094B (zh) * | 2021-02-26 | 2022-06-21 | 湖南科技大学 | 一种基于单片机的分数阶混沌滑模同步保密通信方法 |
CN114095147A (zh) * | 2021-11-29 | 2022-02-25 | 湖南科技大学 | 基于五维假分数阶及混沌移位键控的电子锁保密通信方法 |
CN114095147B (zh) * | 2021-11-29 | 2023-08-18 | 湖南科技大学 | 基于五维假分数阶及混沌移位键控的电子锁保密通信方法 |
CN117040745A (zh) * | 2023-10-10 | 2023-11-10 | 中国电子科技集团公司第三十研究所 | 基于保守超混沌***的密钥提取方法、装置、设备及介质 |
CN117040745B (zh) * | 2023-10-10 | 2023-12-12 | 中国电子科技集团公司第三十研究所 | 基于保守超混沌***的密钥提取方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111682933B (zh) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111682933A (zh) | 一种基于多参数五维超混沌***的动态密码电子锁 | |
US5177789A (en) | Pocket-sized computer access security device | |
Splittorff et al. | Replica limit of the Toda lattice equation | |
CN111080868B (zh) | 一种智能门锁的临时密码设置以及验证方法 | |
CN110163995B (zh) | 遥控电子锁*** | |
US20180302397A1 (en) | Locking systems with multifactor authentication and changing passcodes | |
US20040103287A1 (en) | Electronic device with time dependent access codes and apparatus for generating those codes | |
CN1523809A (zh) | 可变密码身份验证技术 | |
AU2020202883B1 (en) | Systems and computer-implemented methods for generating pseudo random numbers | |
US8756666B1 (en) | Generating authentication codes | |
WO2017107530A1 (zh) | 一种spark数据库电子密码锁及其操作方法 | |
Fuh et al. | Asymptotic expansions in multidimensional Markov renewal theory and first passage times for Markov random walks | |
CN104103107A (zh) | 时变密码和一种时变密码锁 | |
CN1877060A (zh) | 具有安全的第二授权开锁功能的数字密码锁 | |
CN105357210B (zh) | 动态密码的生成方法 | |
CN116132977A (zh) | 一种鼠标安全加密认证方法 | |
Aguech et al. | Height of walks with resets, the Moran model, and the discrete Gumbel distribution | |
CN115766136A (zh) | 一种面向能源区块链监管数据的多关键字可搜索加密方法 | |
Wang et al. | Design of dynamic cipher electronic lock based on chaotic system | |
CN106230579A (zh) | 一种基于混沌的伪随机信号发生方法及发生器 | |
Beck et al. | Nonlinear Monte Carlo methods with polynomial runtime for Bellman equations of discrete time high-dimensional stochastic optimal control problems | |
McBride et al. | Earworms make bad passwords: An analysis of the Nokē smart lock manual override | |
JPS63170764A (ja) | 認証装置 | |
CN111311790A (zh) | 一种密码的快速匹配方法及*** | |
CN206977442U (zh) | 一种秘钥管理*** |
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 |