QR二维码在开放大学身份验证系统中的应用研究.doc_第1页
QR二维码在开放大学身份验证系统中的应用研究.doc_第2页
QR二维码在开放大学身份验证系统中的应用研究.doc_第3页
QR二维码在开放大学身份验证系统中的应用研究.doc_第4页
QR二维码在开放大学身份验证系统中的应用研究.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

QR二维码在开放大学身份验证系统中的应用研究 郑飞ZHENGFei (佛山广播电视大学,佛山528000) (FoshanRadio&TelevisionUniversity,Foshan528000,China) 摘要:通过介绍QR二维码的基本知识及其特点,然后根据开放大学学生管理的特点,设计并实现了开放大学身份验证系统,重点介绍了系统设计中的关键技术。 Abstract:ThebasicknowledgeandthefeaturesofQRcodeareintroduced,andthenonthebasisofthefeaturesofthestudentmanagementinopenuniversity,theidentityauthenticationsystemofopenuniversityisdesignedandrealized.Intheend,thekeytechnologiesappliedinthesystemareintroducedemphatically. 关键词:qr码;开放大学;身份验证系统;rsa算法 Keywords:QRCode;openuniversity;identityauthenticationsystem;RSAalgorithm :TP391:A :1006-4311(xx)02-0204-02 0引言 开放大学的管理是开放大学教学、科研、社会服务和对外交流等职能正常发挥的“润滑剂”,包括学籍、档案、图书、物资设备等方方面面,因而出现了各种证件,如学生证、准考证、借书证等。这些证件的使用和验证很不方便,而且容易伪造。 随着信息技术的发展与进步,4G网络、WiFi网络等的出现与普及,特别是二维码的出现与广泛使用,可以很好地解决这一问题,实现一码多用,作为电子身份证方便携带与验证,而且相对于其它身份验证技术如虹膜识别、指纹识别、人脸识别等生物身份识别技术而言,其实现成本低且快捷高效。 1QR二维码 1920年代,一维条形码诞生。条形码的出现,极大地提高了数据信息处理的效率,但因一维条形码信息存储量小、描述物品的信息简单、没有容错性等局限性,人们进行了二维码的研究与开发。QRCode码是1994年日本Denso研制的二维码。 1.1二维码的特点相较于一维条形码,QRCode二维码具有以下特点: 1.1.1信息容量大QR码最多可容纳数字字符7089个、字母数字字符4296个、汉字1817个。 1.1.2高速、全方位识读可以将文字、图像、视频等进行编码,实现信息存储、携带、360度自动识读。 1.1.3支持加密算法使用软件加密、密码防伪等方式,避免使用者信息泄露,如用基于DES和RSA的混合加密算法,广泛应用于车票等二维码应用上。 1.1.4使用成本低,容易制造二维码是一种图形数据文件,可以嵌印在任何介质上,只需要对PC机二维码软件产生的二维码进行打印或者直接通过彩信发送到使用者手机上即可,因此二维码技术又被称为“零成本”技术。 1.1.5极低的误码率和较高的容错能力如果二维码受污损、被撕毁等,只要受损面积没有超过二维码面积的一半,就可以通过相关纠错算法,提取出正确的二维码信息,二维码误码率低于0.00001%。QR码有较强的数据容错能力,使用Reed-Solomon码进行差错控制。根据需要,可以设定L、M、Q、H四个纠错等级,分别可恢复传输或识读出错的约7%、15%、25%、30%的码字信息。 1.1.6二维码信息的读取设备多样除了二维码专用读取设备外,可以使用装有摄像头的手机或电脑摄像头并配合相应软件进行读取。 1.2QR码的图形结构如图1和图2分别是QR码的图形及图形结构。由图2可以看出,QR码是由若干正方形模块组成的一个正方形阵列。这个正方形阵列由功能图形区和编码区组成。功能图形区又分为空白区、位置探测图形、分隔符、定位图形和校正图形,用于符号定位和特征识别的特定图形,不用于数据编码;编码区由格式信息、版本信息以及数据和纠错码字组成,该区域用来保存数据。各部分图形都由深色模块(代表二进制1)或浅色模块(代表二进制0)组成,位置清晰,功能性强,有利于进行图像处理和识别。 1.3QR码的编码、识别与解码QR码的编码包括数据编码和纠错编码两部分。QR的数据编码集包括数字型数据、字母型数据、8位字节型数据(ASCII码字符集)和中国汉字字符。对应不同的字符集,QR使用数字模式、字母数字模式、8位字节模式、中国汉字模式等不同的模式来进行编码,以便高效地将数据转换成二进制位流。纠错编码采用RS(Reed-Solomon)纠错编码算法来实现。 智能设备通过摄像头采集带有条码符号的图像,通过灰度化、二值化、旋转校正等图像的预处理程序,进行条码检测。如果是QR码,则进行图像信息的取样,否则重新采集。然后进行纠错译码,并统计出错误数量。如果可以正确进行纠错译码,则使用相应模式进行译码,恢复编码信息,进行信息输出;否则纠错译码失败,重新采集图像。 QR码解码的基本流程: 格式与版本信息译码。除去符号掩膜。用掩膜图形信息对符号进行异或操作,去除掩膜。信息提取。按照QR码的码字排列规则,对采样矩阵中的信息重新组合,得到数据码字和纠错码字。纠错译码。使用与纠错等级相对应的纠错码检测错误、纠正错误。数据解码。把数据码字按照编码规则生成信息位流,使用所用模式规则进行解码,得到原始编码数据,并输出结果。 2系统的设计与实现 2.1系统总体设计基于QR二维码的开放大学学生身份验证系统由QR码管理、学籍管理、考务管理、图书管理及系统管理等模块组成,其总体结构如图所示。 2.1.2学籍管理模块该模块对学生的学籍信息进行管理,完成学生信息的增加、删除、修改与查询等功能。 2.1.3考务管理模块该模块的功能包括考试信息的发布、考务信息的管理和准考证信息的管理等。考试前发布与考试相关的信息,对考场、监考、考试时间等与考试有关事宜进行安排与处理,同时将考试科目、时间、考场、座位号与学生的学号、姓名、专业、班级及照片等结合形成准考证。 2.1.4图书管理模块该模块完成学生图书借阅信息的管理并进行相关情况的统计与分析。 2.1.5系统管理模块该模块对整个系统进行维护。主要功能包括:系统初始化、用户管理、代码管理、日志管理、系统自动更新等。 2.2关键部分的实现本系统的关键部分是QR码管理模块。 2.2.2QR码的加密与解密在实施数据安全性方面,本系统采用RSA算法在编码前对数据进行了加密,在验证时对数据进行了解密。 RSA算法的步骤: RSA算法的初始化。选择两个足够大的素数:p1、p2(保密);计算密钥长度(公开)n=p1*p2;计算n的欧拉函数(保密)为?准(n)=(p1-1)*(p2-1);产生公钥e1(公开),使e1与?准(n)互为质数,且1?刍e1?刍?准(n);求私钥e2(保密),使e1*e21mod(?准(n)。 RSA加密与解密。将明文分块,块的长度不大于整数log2n,然后对每个明文块进行加密和解密。加密时,使用公钥e1对明文m进行加密,加密算法为cme1(modn);解密时,使用私钥e2对密文c进行解密,解密算法为mce2(modn)。 3结论 根据开放大学的特点,本文研究了基于QR二维码的开放大学学生身份验证系统,系统将图书管理、学籍管理等系统集成为一个新的系统,节省了资源,降低了相关工作人员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论