摘 要
为了解决密码的随机性与难以记忆的矛盾,我们可以采用比较容易记忆的口令,使用Password Derive Bytes类生成强密码。但是,这同样存在强力攻击口令的情形。也就是说,我们的口令也必须有足够的随机性,即强壮性。我们可以开发一个口令生成器加以解决。
本课题主要对基于RFID平台,实现一个强密码生成器,为以后强密码生成器的研究提供一个全面且可靠的依据。由上位PC机通过RS232接口控制MCU操作射频模块对RFID卡进行操作,再将RFID卡中的数据由MCU进行加解密运算,返回到主机的数据管理系统中。
整个强密码生成器分为三个功能模块:首先用RFID卡在读卡器模块处刷卡,之后读卡器模块读取卡片ID并传给密码生成及输出模块;该模块通过USB线将生成的强密码传入计算机或其他设备;同时,密码生成及输出模块通过导线与用户提醒模块相连,用来显示强密码生成器的工作状态(连接异常、正常工作、输出密码),并通过LED灯和蜂鸣器提醒用户工作状态。
关键词:密码;强密码;生成器;RFID读卡器;Arduino
Abstract
In order to solve the contradiction between randomness of password and difficulty of memory, we can use Password Derive Bytes class to generate strong password. However, there is also a strong attack password. That is to say, our password must also have enough randomness, that is, strength. We can develop a password generator to solve it.
Based on the RFID platform, this paper mainly implements a strong password generator, which provides a comprehensive and reliable basis for the future research of strong password generator. The upper PC computer controls MCU operates the RF module to operate the RFID card through the RS232 interface, and then encrypts the data in the card by the MCU and returns it to the data management system of the host computer.
The whole strong password generator is divided into three functional modules: first, swipe the card at the card reader module with the RFID card, then the card reader module reads the card ID and passes it to the password generation and output module. At the same time, the password generation and output module is connected to the user reminder module.
Keywords: password; strong password; generator; RFID card reader; Arduino
目 录







