基于二维条码和智能手机的无线身份认证系统
【摘要】:身份认证是信息安全的基础。安全自古至今都是人类社会的重要问题,而只有在安全可靠的身份认证的基础上,各种安全系统才能有效的发挥其安全防护的作用。现有的身份认证技术主要有基于静态口的、基于动态口令的和基于生物特征的身份认证技术等等。
本文在现有身份认证技术的基础上,提出了一种利用智能手机作为身份认证载体、结合了二维条码和蓝牙技术、具有较高安全性和易用性的新型身份认证系统,并对系统实现的关键技术进行了研究,最终实现了一个系统原型证明了系统的可用性。
本文的主要研究内容有如下方面:
首先提出了一种新型身份认证系统,它利用了智能手机作为客户端,利用智能手机内嵌的蓝牙功能与服务器端传输认证信息,解决了基于无线和动态密码的身份认证系统需要用户额外携带认证设备的问题;利用二维条码编码身份认证信息,利用摄像头识读二维条码,避免了最终认证信息经由无线传输而可能被截获的问题的发生。
其次给出了在智能手机平台上生成二维条码的方法,针对智能手机操作系统Symbian OS和智能手机平台NokiaS60的系统特点与应用特性,实现了在S60智能手机上绘制二维条码的功能。
之后提出了一种基于智能手机的条码识别方法,针对使用摄像头近距离拍摄手机屏幕上显示的二维条码,手机屏幕区域会产生红蓝色带状斑纹,影响二维条码识别的问题,使用对图像红、蓝二相进行均值滤波、再以最大类间方差法二值化图像等预处理步骤,有效地去除了带状斑纹的影响,达到了对手机屏幕上显示的Datamatrix条码图样准确识别的效果。
最后给出了一种智能手机与PC进行蓝牙通讯的方案,针对智能手机和PC的特性,使用蓝牙SDP、RFComm协议,以软件的形式实现了基于Symbian OS的S60智能手机与安装Windows XP SP1及以后版本的PC机的蓝牙通讯。