摘要
针对传统动态口令身份认证系统存在数据集成性能较差的问题,设计一种基于区块链技术的动态口令身份认证系统。系统的硬件配置为身份认证模块,身份认证模块主要由网关接入服务器、身份管理认证服务器、应用服务器以及认证目录服务器构成。系统的软件构成包括界面程序模块、接口提供模块、动态口令模块、数据库模块,其中界面程序模块具备逻辑功能与通信解耦功能,能够分离UI与业务并提供系统配置界面;接口提供模块主要负责提供身份认证的外部接口,监听HTTP与STEP端口,对数据请求实施返回、转发、处理等操作;动态口令模块主要负责验证系统的动态口令;数据库模块存储着系统的动态口令信息、用户绑定信息、用户具体资料信息。为了证明基于区块链技术的动态口令身份认证系统的数据集成性能较强,将传统系统与该系统进行对比实验,实验结果证明该系统的数据集成性能优于传统动态口令身份认证系统。
In view of the poor data integration performance of traditional dynamic password authentication system,a dynamic password authentication system based on blockchain technology is designed.The hardware configuration of the system is identity authentication module,which consists of gateway access server,identity management authentication server,application server and authentication directory server.The software structure of the system includes interface program module,interface providing module,dynamic password module and database module.The interface program module has the function of logic and communication decoupling,which can separate UI and business and provide system configuration interface.The interface providing module is mainly responsible for providing external interface for identity authentication,monitoring http and step ports,and returning data requests The dynamic password module is mainly responsible for verifying the dynamic password of the system;the database module stores the dynamic password information,user binding information and user specific information of the system.In order to prove that the data integration performance of the dynamic password authentication system based on the blockchain technology is strong,the traditional system is compared with the system,and the experimental results show that the data integration performance of the system is better than the traditional dynamic password authentication system.
作者
张磊
ZHANG Lei(Xi’an Traffic Engineering Institute,Xi'an 710300,China)
出处
《电子设计工程》
2020年第15期97-100,105,共5页
Electronic Design Engineering
基金
陕西省教育厅科研计划项目资助(20JK0750)。
关键词
区块链技术
动态口令
身份认证系统
逻辑功能
通信解耦功能
外部程序
blockchain technology
dynamic password
identity authentication system
logic function
communication decoupling function
external program