基于伪指纹特征密钥的二维码加密算法

更新时间:2024-01-20 作者:用户投稿原创标记本站原创 点赞:5000 浏览:14327

摘 要:二维条码用于管理在国外已经十分常见,但由于二维码的编解码技术已经非常成熟,很容易被不法分子伪造.提出了利用伪指纹特征密钥加密二维条码的技术方案,实现了 “人证同一性”问题,对基于二维码的管理具有重要的现实意义.

关 键 词 关 键 词 :伪指纹特征;密钥;二维码;加密

中图分类号:TP309.1 文献标识码:A 文章编号文章编号:16727800(2013)008013503

作者简介作者简介:滕旭(1977-),男,硕士,云南大学旅游文化学院助教,研究方向为信息处理与信息安全.

0 引言

二维码以其成本低廉、编码范围广、信息容量大、容错纠错能力强等优点,在社会生活的许多领域得到了广泛的应用.二维码用于管理可以实现信息的自动识读,便于网络化管理,并有一定的防伪功能,在国外已经有了成熟的应用.但在应用中发现二维码防伪功能十分有限,并且不能满足管理中的“人证同一性”问题,基于此,本文将指纹技术与二维码加密技术结合提出了一种应用方案,以期增强二维码在管理中的防伪功能[1].

1.伪指纹特征密钥

1.1 随机数发生器概述

在学中为了防止密钥被破译,密钥必须没有任何

规律,基于此种要求提出了利用随机数作为密钥的方法.目前对随机数发生器的研究很多,提出了很多方案,但迄今为止我们不能证明一个数字序列为完全随机,只是它的规律很难发现而已.目前用于密钥的随机数发生器主要有美国联邦信息处理标准的

ANSI X9.17和FIPS186等多种.随机数发生器虽然对密钥被破译的问题提供了支持,但随机数是由谁产生的没有给出认证的问题,而这一点在管理中具有非常重要的意义.伪指纹特征随机发生器可以解决这种认证问题.

1.2 伪指纹特征随机发生器

伪指纹特征随机发生器的组成技术包括:指纹特征数据采集技术、伪指纹特征随机发生器技术、伪随机指纹特征密钥技术,如图1所示.

图1 伪指纹特征随机发生器解决方案

(1)指纹特征数据采集器的作用是通过采集指纹数

据,并经过指纹模式识别系统算法将它转化为指纹特征数据.

(2)伪指纹特征随机发生器的作用是通过伪指纹特征随机发生器,产生伪随机指纹特征.

(3)伪随机指纹特征密钥可使伪随机指纹特征数据生成相关的加/解密密钥,并且通过该密钥可以认证伪随机指纹特征数据的身份,即该密钥是谁的指纹[2].

1.3 伪指纹特征密钥生成方法

伪指纹特征密钥的生成步骤如下:首先采集指纹进行处理得到初始指纹特征信息,接着对该指纹特征信息设定参数进行一系列的平移和旋转,形成伪随机指纹特征,最后编码成为伪随机指纹特征数据值.具体实现过程如下:


(1)如图2所示,图中的P点是某一个指纹特征点,T为平移向量,P′是平移后的点.即:P′等于P+T