APP下载

动态密码电子锁的设计

2012-08-08刘守兵

网络安全与数据管理 2012年15期
关键词:程序用户系统

刘守兵

(东华大学,上海 201620)

随着电子商务的发展,特别是奢侈品网上交易的发展,快递运输的安全日益引起人们的关注。常见的电子密码锁,一般只有固定的密码,容易遭到暴力破解,不能满足快递运输的需要。本文拟设计一种每次开锁需输入不同密码的电子密码锁,以防止密码被暴力破解,并可以根据开锁代码判断快递运输状态。

1 设计要求

(1)共5位密码,每位密码的取值范围为 0~9。

(2)系统根据开锁次数、电子锁序号、开机随机数动态生成密码。

(3)5位密码输入不完全正确时,报警30 s,重新生成开机随机数并显示,生成新的密码,用户需要新的密码才能打开密码锁。

(4)键入的 5位密码完全正确时,LED闪烁 10 s,电子锁开锁。

(5)电子锁上锁后,显示上锁随机数,用户正确输入密码前,用户不能重新生成随机数。

(6)由于电子锁运行过程中,需要轮换显示上锁随机数、开锁随机数以及用户输入的密码,因此,电子锁需要有一位数码管显示相应的功能符。

(7)成本要比较低,硬件和软件要尽可能简洁可靠,便于批量生产[1]。

2 设计思路及软硬件实现

根据总体设计要求分析,该电子锁电路需要的I/O口线少于15个。若设计得当,程序不超过8 KB,所需的RAM少于256×8 bit。所以可选择质优价廉的 AT89C52,而且不需要外接程序存储器和数据存储器及其他扩展部件。外围电路主要由LED、键盘输入显示电路、继电器驱动电路、扬声器等组成。其硬件框图如图1所示。

图1 动态密码电子锁硬件框图

电子锁上锁后,数码管显示5位上锁代码,此代码由2位开锁次数和3位随机数随机组成。……

登录APP查看全文

猜你喜欢

程序用户系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
英国与欧盟正式启动“离婚”程序程序
关注用户
关注用户
关注用户