二维码识别技术解析_第1页
二维码识别技术解析_第2页
二维码识别技术解析_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

1、维码识别技术解析当你频繁和它照面的时候, 你有没有过这样的好奇: 为什么用手机扫一下就会看 到一个“花花世界”?二维码的颜色为什么是黑白相间的呢?这些不规则几何 图形中究竟藏着怎样的“秘密”? 常见的二维码上为啥三个角上有方块,这是三个定位点,图形旋转也不影响识 要了解二维码的原理,我们先要来好好认识一下它。现在最常见的二维码是 OF 二维码(OF是一种码制),我们便以它为例。我们看一个二维码, 最先看到的当然是几何图形。 这些图形中, 藏了不少重要的部件”。南京邮电大学计算机学院副教授黄海平为我们做了详细分析。首先,OF二维码的三个“角”上有三个方块,可别小瞧这方块,它叫位置探测 图形。有了

2、这三个点,不管是从哪个方向读取二维码,信息都可以被识别。即使将二维码图形旋转,也可以识别。也许你会问,为什 么不是四个角上都有方块 呢?事实上,是可以设更多的点,但几何知识告诉我们, 3 点就可以确定一个平 面,节省出的一个角可以嵌入更多信息。另外,二维码上还有一些图形混杂在几何图形 中,是肉眼看不出来的,比如定 位图形和分隔符。定位图形就是图中连接三个位置探测图形之间的两根“线”,它的作用是决定二维码符号中模块的坐标,而分隔符 的作用是将位置探测图形 与符号的其余部分分开。 也就是说, 通过扫描能读取的数据信息在二维码中的位 置是由定位图形和分隔符决定的。还有两个图形肉眼也难以发现,位于左下

3、角位置探测图形上面的是“版本信息”,每个二维码都有一个版本号,我们常说的V1.0 、V2.0 就是版本;包围在 三个位置探测图形周边的则是“格式信息”, 这指的是这个二维码采用的编码格 式。二维码为什么是黑白相间的 黑色表示二进制的“1”,白色表示二进制的“0”我们之所以对二维码进行扫描能读出那么多信息, 就是因为这些信息被编入了 二维码之中。”黄海平说,“制作二维码输入的信息可以分成三类,文本信息,比如名片信息;字符信息,比如网址、电话号码;还有图片信息,甚至还可以包括简短的视频。” 数据信息是怎么被编入的呢?信息输入后, 首先要选择一种信息编码的码制。 现 在常见的二维码都是以 QR码作为

4、编码的码制。QR码是矩阵式二维码,它是在一个矩形空间 内,通过黑、白像素在矩阵中的不同分布,来进行编码的。我们知道电脑使用二进制( 0和 1)数来贮存和处理数 示的是二进制“ 1”,白色表示二进制的“ 0”,黑白的排列组合确定了矩阵式二 维条码的内容,以便于计算机对二维码符号进行编码 和分析。据,而在二维码中,用黑白矩形表示二进制数据我们肉眼能看到的黑色表为了让我们更形象地了解,黄海平对信息“ bcde”进行了 QR编码(同时为了防 泄露置入了密钥“ a”,这是为了保护信息),这样经过编码,就出现了一个全部 由 0 和 1 组成矩形的排列。由这个信息又生成了二维码。至于数据信息到底在黑白相间的

5、矩形中的什么位置,非专业人士是无法知晓的,“这都是后台的工作了, QR码有自动的规则,将信息安排在二维码相应的位 置。”黄海平说。和数据信息混在一起编入二维码的还有纠错码信息。 这是因为当我们对二维码进 行扫描时,不能保证扫的每一位信息都正确,这就需要依赖纠错码信息了。此外,二维码中还藏着非常重要的校正图形。当 二维码遭到污染或者破坏时, 校正图形保证了没有被破坏的信息仍然可以被识别。 也就是说, 我们扫描读出的 信息在二维码中备份了很多份。“即使二维码的损毁面 积高达 50%,信息仍然 可以读取。 ”这也就是我们对着一个二维码扫描时, 不需要只扫描整个图形, 而只对着图形的某一个部分,就可能

6、成功获取信息的原因。不 信你可以试试! 说到这里,扫描二维码为什么能读取信息就好理 解了。“在我们用光电扫描器 或者手机智能终端的扫描软件进行扫描时, 其实是一个解码的过程, 解码恰恰是 编码的逆过程。具体说来,是位置探测图形定位二维码 的区域,根据二维码的 编码格式信息和纠错码, 对数据进行解读。 如果编码时经过加密处理, 解码时则 需要加密时的密钥信息。” 也许你有个疑问, 此前条形码在生活里也已经有诸多应用, 比如超市货架上的东 西都有条形码,二维码相比条形码有什么优点呢? 黄海平说,条形码是一维的,而二维码是采用纵 横向编码的,储存的信息量就 大很多。有数据显示,最多可记录 1850个

7、大写字母, 2710个数字或 500多个汉字。另外,二维码的空间利用率高;二维码除 了常见的OF码,还可以用其他码 制进行编码。还有,前面说到的纠错能力和校正能力,以及加密功能,都是二维 码的优势。安全隐患:见二维码就扫, 100 多元话费不翼而飞 随着二维码越来越多地应用,它的安全使用问题也引起了关注。网秦手机安全专家邹仕洪博士表示,虽然二维码 本身不会携带病毒,但很多病 毒软件可以利用二维码下载。 由于二维码技术已经发展得很成熟, “门槛”比较 低,不法分子利用二维码生成器,就可以按照自己的意 愿,制作二维码,在其 中暗藏陷阱。 比如,北京的一位市民习惯见码就扫, 最近却因为刷某商家通过二

8、 维码链接的优惠活动,不幸中了扣费病毒跳转到恶意网址,导 致 100 多元话费 不翼而飞。目前网上可以随意找到二维码生成器,将病毒链 接制成二维码并发布出去仅需 三个小步骤。 第一, 在网上找到一个二维码生成平台, 病毒链接和恶意软件下载 地址通过整个平台可以直接转换成二维码;第二,将二 维码发布,扫码者很有 可能中招;第三,现在有种更新的二维码技术, 可以在后台修改对应的链接信息, 原本是无害的链接也有可能突然就成了恶意内容。根据网秦 Q3 手机安全报告显示,去年三季度网秦共查杀到手机恶意软件 23375 款,三季度感染恶意软件的智能手机共有 991 万部。南京邮电大学计算机学院副教授黄海平

9、还指出, 二维码会造成个人信息泄露被 他人利用。 比如早期的火车票上的信息没有加密, 丢弃后, 别人一扫就容易得知 车票上的个人信息。不过,现在的火车票已经加密了, 黄海平拿出一张火车票 做实验,扫出的信息是乱码。 “火车票上的信息只有铁路部门内部可以读取, 他 们在制作二维码时就将密钥信息预置在其中了。” 未来命运:手机彩码是噱头 , 二维码将有替代品 细心的人可能已经发现, 现在在街头广告、 报刊杂志上能看到的二维码已经不仅 仅是黑白相间的了,还有彩色的二维码,这是什么原理呢? 邹仕洪博士说,手机彩码是通过颜色和形状承载信息量, 应用比二维码更加广泛, 可用于电子名片、身份识别、移动购物、

10、电子票务、商品防伪、折扣优惠券、互 动调查、广告宣传等方面。目前手机彩码在日韩等国已成为新时尚。彩码其实只是一个噱头, 在计算机领域, 所有的色彩都能用二进制来表示。 彩码与黑白二维码的不同在于,不再简单地用黑色代表二进制的“1”,白色代表0”,而是有相对复杂的编码系统。”黄海平说。目前,二维码的使用中有一条原则非常重要, 就是用户在生成编码和解码时所采 用的码制一定要跟扫码软件相匹配。 二维码还没有实现完全通用的编码方式, 面 临着一个标准化的问题。而中国云计算专家委员会云储组组长、 解放军理工大学教授刘鹏在接受现代快报 记者采访时透露, 二维码已经算原始的了, 他们正在研发新的替代品, 只是现在 还需要技术保密,不便透露。教你防毒 防范二维码藏毒,不要见码就扫 怎么避免中毒等风险呢?邹仕洪帮快报读者总结了防范二维码“藏毒”的方法, 只需要简单几步: 1. 手机用户应该从正规渠道下载软件, 对于不正规网站提供的二维码与街边发放 单

温馨提示

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

最新文档

评论

0/150

提交评论