基于二维码的身份验证技术研究

来源 :科技尚品 | 被引量 : 0次 | 上传用户:chm200630990203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:当今社会正经历一个万事“凭证”的时代,各种各样的证件成为我国居民生活必不可少的东西。身份证是我国居民的身份标识,日常生活中许多事情都需要使用身份证,身份证的丢失或被人伪造会给居民带来许多不便,许多犯罪分子甚至伪造他人身份证行不法之事,因此身份证防伪十分重要,本文主要基于二维码的身份证防伪技术进行简单的分析。
  关键词:身份验证;二维码;PDF417码编码技术;数字水印;指纹加密
  二维码结合其他数字技术可以实现身份证信息的自动采集,同时还能极大的提高证件的防伪能力。PDF417码的信息储存量大、可以储存的文件类型多,伪造起来难度较高,因此数据安全性较高,使用RS算法纠错性能较好,条码生成比较简单,费用低,形状可以根据实际的应用需求进行改变,具有比较广泛的应用性。基于此,本文主要研究PDF417码编码技术、条码生成系统的实现、基于PDF417码的数字水印技术及指纹加密技术在二维码中的应用。
  1 PDF417编码技术及条码生成基础
  二维条码加大了信息的储量,可以满足各个领域的自动识别需求,目前已经广泛应用于各个行业,根据编码原理及信息载体区别可将二维码分为堆叠式二维码及矩阵式二维码两种形式。当前各个行业使用较多的矩阵式二维条码主要有Code one、Maxi code等,常用的堆叠式条码有Code16K、PDF417等等。其中PDF417码因其较高的信息储存量、简单的生产方法、良好的纠错能力、强大的数据安全性广泛的应用于各个领域。
  1.1 PDF417条形码的结构
  PDF417条形码主要组成部分为左侧空白区、起始符、左行指示符、数据符区、右行指示符、终止符、右侧空白区、上空白区及下空白区。不同的组成部分由不同的数量的字符组成。字符由宽单元和窄单元组成,相邻字符间的间距根据实际的应用需求变化。
  1.2 PDF417码的编码方法
  1.2.1 码字集
  PDF417条形码的码字集包含929个码字,对应的取值范围为0~928,其中0~899的码字用于表示数据,900~928用于模式识别,码字集中的码字以不同簇的组合来表示,一般来说,码字集由3个簇组成,码字集的簇在组合时并不是杂乱无章的有一定的规律。
  1.2.2 模式结构
  PDF417条码包含文本压缩、字节压缩等多种不同类型的数据压缩编码模式。PDF417码可以提供模式锁定码字、转移码字等多种类型的码字,不同类型的码字作用有所差别,利用这些模式实现不同数据模式的兼容。
  1.2.3 汉字编码
  我国的身份信息必然包括汉字信息,使用PDF417条码进行编码时,可以将汉字先根据使用频率的不同划分成为罕见字、常用字、高频字等多种类型,将汉字建成一个汉字库,汉字库下可继续划分区,每一个区包含固定数量的汉字,并将汉字在字库中的位置进行编号,以区编号及位编号区分汉字。在计算机系统中常常以一个字节来表示英文字符,以前八位代表字符,最高位为奇偶校验位,但汉字字符数量较多,单个字节128位字符难以满足汉字需求,因此以国际码以两个字节表示汉字,实现汉字字符与英文字符的兼容,国际码分为内码和区位码两部分,二者之间有一定的转换关系。
  在PDF417码中表示汉字时,首先将汉字当作两个字节来看待,分别为区位码和位码,字节数为6的倍数时,采用924模式指示符,即由左向右、由大到小将数据通过基数256到基数。字节数不是6的倍数时,采用924模式指示符,3个汉字组成一组,然后按924模式指示符表示,如果还有剩下的汉字则逐字表示的方式。
  2 基于PDF417码的数字水印技术的研究
  身份证技术的关键就是防伪,二维码实际上并不具备防伪功能,想要使二维码具备防伪功能,可以对二维码图进行深加工处理,提高身份证的安全性及可靠性。水印处理是重要的加工处理方法。
  水印是现阶段使用的重要防伪技术之一,将数字水印技术运用与二维码中可以有效提高二维码的防伪功能。但PDF417二维条码比较特殊,它由黑白条空组合形,它的像素值只有两种类型,属于二值图像,水印信息的嵌入时,必须充分考虑二值图像与一般灰度图的区别,避免将像素值区域直接进行1—0转换,导致图像失真。将水印信息嵌入PDF417二维条码时,应考虑到3个要点,即迁入信息的处理、选择及表示过程。
  水印嵌入之前,需要对其进行一定的处理,以便充分发挥防伪性能。目前来说,可以采用Arnold置乱、差错控制编码等方法处理水印。(1)Arnold置乱。Arnold置乱是一种重要的图像加密技术,首先将水印压缩,然后进行Arnold置乱,最后将编码嵌入到二维码中,二维码在译码时的流程则与编码流程相反,解码时以Arnold置乱次数作为秘钥,Arnold置乱使用过程中必须知道秘钥才能解码图像,采用这种方法加密水印,即使水印图像出现许多的bit错误,也不会影响图像的质量,更有利于二维码防伪功能的发挥;(2)差错控制编码。二维码应用过程中一旦出现污损,会使水印信息读取出现偏差,差错控制编码可以提高数字信息的可靠性。
  二维码数字水印系统包含数字水印生成、嵌入、提取几个部分。数字水印的嵌入过程上文已经进行了简单的介绍,下来则对水印图像的生成流程进行简单的介绍。水印图像生成过程:采集数字水印图像—图像预处理—压缩图像—Arnold置乱—新二维码生成—含有数字水印的二维码生成。
  数字水印图像生成过程中,水印图像的预处理应满足二维码处理需求,嵌入信息时,水印图像的大小受嵌入水印信息数量的限制,因此需要根据实际需求适当缩减水印图形的大小,Arnold置乱后的图像注意还原。
  3 指纹加密技术在二维码中的应用
  3.1 指纹加密技术原理
  指纹加密技术,即对身份证所属人的指纹进行X、Y进行加密,产生相应的随机数,然后利用此随机数进行加密码字,持证人掌握随机数才能恢复码字,每一个人的指纹都是有区别的,会生成不同的不随机数,从而形成指纹秘钥,密钥空间与知闻孔见形成一一映射关系,秘钥成为指纹提供者唯一的标志,大大提高了证件的可靠性。   基于指纹的随机秘钥可以通过多种方法生成,这里简单介绍一下伪指纹特征随机产生器以及产生伪指纹特征信息的方法。
  伪指纹特征随机发生器主要由指纹特征的采集、指纹特征随机发生器以及密钥生成3部分组成。基于指纹的随机秘钥产生的流程:首先由指纹特征数据采集器采集指纹数据,并将采集到的数据转化为指纹特征数据,然后由伪指纹特征随机发生器产生伪随机指纹特征,最后使用伪随机指纹特征密钥将随机指纹特征数据进行加/解密密钥,通过此密钥看出秘钥指纹的所属人。已知的指纹特征信息进行一定的平移、旋转等处理可以得到许多的指纹特征信息,然后将这些信息编码,就可以得到伪指纹特征数据值,由此可以看出,以伪指纹特征随机数作为二维码秘钥的随机不定性较强,可靠性较好,同时,指纹信息又可作为个体的标识,实现身份证信息“人证同一性”的需求。
  3.2 二维码加密方案
  将指纹秘钥与二维码技术有效结合,可以提高二维码的伪造难度,从而保证身份证的可靠性。指纹技术嵌入到二维码时,可以通过多种方法实现。加密原始身份信息,完成数据编码,在解码的时候进行身份解密获取原始身份信息;先将原始信息进行编码,然后加密形成加密码字,通过为加密码字添加纠错码字生成二维条码图像,实现指纹技术的嵌入。另外,对生成的二维条码进行加密也可以实现加密过程,使用这种方案加密时解码过程必须借助高速解码芯片协助才能完成。
  3.3 水印嵌入位置加密
  利用伪指纹特征随机秘钥加密嵌入位置可以在实现身份认证的同时,解决秘钥保存的问题。伪指纹特征随机秘钥使用时需要首先产生一个由秘钥决定的数列,然后按照嵌入信息的容量将秘钥分组,然后转换为随机序列,采用一定的加密算法实现秘钥的转换。
  4 结束语
  基于当前身份证件防伪对人们日常生活的重要性,本文主要介绍了PDF417码编码技术的优点,提出了基于PDF417码的文字图像二维码生成过程,简单介绍了数字水印技术及指纹秘钥加入二维码的方法,希望能对身份验证的相关技术研究有所启发。
  参考文献
  [1]林海.二维码技术在身份证管理中的应用研究[D].天津大学,2012.
  [2]潘璐.基于二维码的证件认证技术研究与实现[D].北京邮电大学,2014.
  [3]晁玉海,刘连山,薛立勤,等.基于PDF417条码的信息隐藏算法[J].计算机工程,2010,(9):131-133.
  (作者单位:1.湖南交通工程职业技术学院;2.衡阳财经工业职业技术学院)
其他文献
随着城市化建设进程的加快以及科技的进步,使得大体积混凝土施工在现代高层房屋建筑工程中应用日益广泛,基于此,本文简述了建筑工程中大体积混凝土工程的主要特征及其施工准
摘 要:伴随我国高校信息网络平台的建设脚步,北京信息科技大学从2008年开始筹备,于2009年开始推广了自己的科研信息平台。在这6年期间,本校的科研管理工作效率倍增,科研工作者作为使用主体也得到了良好的用户体验。本文全面介绍了我校科研信息平台的建设模式,以期能与同行充分交流,互通有无。  关键词:北京信息科技大学;科研管理;网络平台  1 建设背景  从2004年,全国真正意义的科研信息系统(全校
摘 要:电磁波的大气传输衰减值是实现电波传播的基础参数之一,为了计算高空中的衰减值,需要知道高空中的温度、大气压强、相对湿度等数据,但是有时现有的数据常常会发生缺失。本文采用多重插补的方法,科学地对缺失数据进行补全,并生成了不同高度下的连续数据,解决了高空中电波传播数据缺失的问题,还对插补的效果进行了实际验证,以说明这一方法的可行性。  关键词:数据缺失;多重插补;最小二乘法多项式拟合;模拟退火算
摘 要:随着互联网技术的发展和进步,人们的生活逐渐向数字化、网络化、信息化的方向发展,以网络为媒体来传达人们需要表达的信息,以及人与人之间的交流等都越来越向数字媒体靠近。在当前高速发展的信息社会,数字媒体已经成为社会不可或缺的一部分。本文针对现今爆发式的数字媒体技术及其相关技术的应用做简要分析。  关键词:数字媒体技术;大数据时代;应用领域  1 数字媒体技术的概念及其发展  1.1 数字媒体的概
摘 要:随着社会的进步与发展,信息技术得到了前所未有的发展良机。如果能把信息技术应用到工会工作中去的话,不仅会有效改善现在工作过程中所面临的困境,而且还会有更多的创新之处。为此,文章以“信息技术在工会工作中的应用”为主要研究对象,展开探讨与分析,希望能给大家提供一定的依据和参考。  关键词:信息技术;应用;工会工作;新局面  1 前言  近些年来,信息技术发展极为迅速,上网普及率的提升和手机用户数
摘 要:随着现代科学技术水平的飞速发展,以信息技术为核心的生产一体化程度逐渐提高,对于信息传输技术的要求也不断提高,通信工程传输技术的进一步发展也将以其运用范围为引导方向,进一步扩大使用范围。本文主要探讨了通信工程传输技术的运用以及未来的发展方向。  关键词:通信工程;传输技术;应用  1 通信工程传输技术的具体应用  1.1 无线传输技术  无线传输技术,顾名思义,就是不同于以往利用有形的传输数
摘 要:智能工厂是现代制造企业机械化、自动化、信息化发展的高级阶段,建设智能工厂就是利用最新的传感技术、控制技术、网络技术等,对生产全周期的设备、材料、成本等进行实时监控和自动控制,帮助管理者合理地制订生产计划并控制生产进度,集绿色环保规划和新兴技术于一体,打造高效节能、绿色环保、环境舒适的现代化工厂。智能工厂的核心基础是各项信息技术。本文对建设智能工厂所需要的主要信息化技术和模型进行研究分析,并
摘 要:在设计专业,特别是环境相关的设计专业中,电脑辅助设计(Auto CAD)、电脑3D.MAX、PHOTOSHOP 3个软件是专业基础课程,需要学生熟练掌握,才能通过更加科学、快捷、准确的方式来进行图纸绘制。由于受课程内容所限制,电脑技术类知识枯燥单一而使学生缺乏学习兴趣,导致教学效果不佳,从而影响了学生进行实践绘画的进行。本文着重对专业教师在Auto CAD课程教授中所遇到的问题进行分析,并
摘 要:在互联网快速发展的现代信息社会,计算机网络技术已经成为人们开展各项活动的信息基础。计算机网络技术的发展不仅丰富了人们的日常生活,同时也推动了我国信息化的步伐。计算机网络技术在推动生活和社会进步的同时也存在一定的安全问题,因此我国要不断提升计算机网络安全,应用防火墙技术来加强网络安全,同时也要不断提升防火墙技术,从而营造更安全的计算机网络环境。本文主要分析进行计算机网络安全和防火墙技术的措施
摘 要:当前,我国的计算机科学一直在发生着巨大的变化,并且我国计算机技术的发展趋势也在时刻发生着变化,因此,我国计算机技术人员一定要时刻关注计算机技术的发展趋势,只有这样,才能顺势发展,才能更好地掌握核心技术。  关键词:计算机科学与技术;趋势;方向  在现实社会中,各家各户都拥有了一台计算机,可以说计算机科学技术已经被应用到了生活的方方面面,已经应用到了千家万户,所以说计算机科学技术已经融入我们