CN114186655B - 一种基于微观码的身份应用方法和*** - Google Patents

一种基于微观码的身份应用方法和*** Download PDF

Info

Publication number
CN114186655B
CN114186655B CN202111508279.0A CN202111508279A CN114186655B CN 114186655 B CN114186655 B CN 114186655B CN 202111508279 A CN202111508279 A CN 202111508279A CN 114186655 B CN114186655 B CN 114186655B
Authority
CN
China
Prior art keywords
identifier
identity
information
identity data
original
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111508279.0A
Other languages
English (en)
Other versions
CN114186655A (zh
Inventor
赵立
江万鑫
张炳阳
吕正强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Zefu Software Co ltd
Original Assignee
Fujian Zefu Software Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Zefu Software Co ltd filed Critical Fujian Zefu Software Co ltd
Priority to CN202111508279.0A priority Critical patent/CN114186655B/zh
Publication of CN114186655A publication Critical patent/CN114186655A/zh
Application granted granted Critical
Publication of CN114186655B publication Critical patent/CN114186655B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开一种基于微观码的身份应用方法和***。方法包括:发证端获取用户的原始身份数据,包括原始身份号码;发证端对所述原始身份数据根据加密规则进行加密得到十进制的数字字符串;按照数字字符串按照固定位数的取值规则依次进行取值,取得的值依次作为夹角信息和距离信息并且分组,每组包含一夹角信息和距离信息;在空白图像上的中心位置放置预设的第一标识符。本技术方案通过微观码可以提高身份验证的安全性。

Description

一种基于微观码的身份应用方法和***
技术领域
本发明涉及身份认证应用技术领域,尤其涉及一种基于微观码的身份应用方法和***。
背景技术
身份认证又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认,即确用户到底是谁的过程。传统的身份认证是通过实物载体的方式进行,如纸件、塑料卡片的方式,通过在纸件或者塑料卡片上记载用户的身份信息,而后用户携带该记有用户的身份信息的纸件或者塑料卡片,到需要认证的地方后出示该纸件或者塑料卡片,认证方审核该纸件或者塑料卡片,即可以完成对身份的认证。
随着现有科学技术的发展,传统的身份认证逐渐暴露出其自身的弱点,如用户容易遗失、容易损坏、办理的时候需要去现场办理、办理后也需要等待时间领取等。则随着现有技术的发展,电子方式的身份认证逐渐普及。传统的电子身份认证采用用户名和密码的方式进行认证,但是这样的身份认证方式会由于用户的忘记造成认证困难,同时存在用户名和密码被窃取后引发的身份被冒用的问题。由于二维码的普及,当前的身份认证还逐渐采用二维码的方式进行。目前二维码在作为身份认证信息的时候,由于二维码的生成和解码算法都是公知的,则二维码所包含的身份信息就会被轻易读到和泄露出去,可能造成身份信息的泄露。而且可能造成身份信息的二维码的非法生成,也可能产生安全性问题。
发明内容
为此,需要提供一种基于微观码的身份应用方法和***,解决现有基于二维码的身份应用的安全性问题。
为实现上述目的,本发明提供了一种基于微观码的身份应用方法,包括如下步骤:
发证端获取用户的原始身份数据,包括原始身份号码;
发证端对所述原始身份数据根据加密规则进行加密得到十进制的数字字符串;
按照数字字符串按照固定位数的取值规则依次进行取值,取得的值依次作为夹角信息和距离信息并且分组,每组包含一夹角信息和距离信息;
在空白图像上的中心位置放置预设的第一标识符;
根据夹角信息和距离信息的组数依次取预设的第二标识符信息集合的第二标识符并每个第二标识符分配一组夹角信息和距离信息,以该距离信息作为第二标识符与第一标识符的距离信息放置第二标识符到空白图像上,以夹角信息作为第二标识符与下一个第二标识符的夹角信息并用于下一个第二标识符位置的放置操作,直到将取的所有第二标识符都放置到所述空白图像;
第二标识符放置完毕后将第一标识符和第二标识符的图像作为身份验证图像,发证端发送所述身份验证图像给用户;
验证端获取用户出示的身份验证图像;
验证端根据预设的第一标识符信息识别身份验证图像中的第一标识符且识别第一标识符的位置为参考点位置;
验证端根据预设的第二标识符信息集合识别身份验证图像中多个的第二标识符,以及识别出所述多个的第二标识符相对于所述参考点位置的多个坐标值;
验证端根据所述多个坐标值和所述参考点位置,计算出所述多个的第二标识符与原点间的距离并进行连线,计算出相邻连线之间的夹角,根据所述距离和夹角取整后按照顺序进行排列得到序列值,根据所述序列值采用预设解码算法得到解码后的身份数据,验证端对该身份数据进行校验。
进一步地,还包括原始身份数据存储端,所述原始身份数据存储端用于存储原始身份数据,发证端通过所述原始身份数据存储端获取到原始身份数据。
进一步地,所述原始身份数据存储端通过专用网络与发证端连接。
进一步地,还包括步骤:验证端用于发送解码后的身份数据到所述原始身份数据存储端进行校验。
进一步地,所述原始身份数据存储端通过专用网络与验证端连接。
进一步地,所述验证端获取用户出示的身份验证图像包括步骤:
所述验证端通过摄像头获取用户出示的显示在手持终端屏幕的身份验证图像。
进一步地,所述第一标识符或者所述第二标识符为几何图形。
进一步地,所述原始身份数据还包括有身份图像、名字信息、地址信息和有效期限。
本发明提供一种基于微观码的身份应用***,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例任意一项所述方法的步骤。
进一步地,所述身份应用***为门禁管理***、票务管理***或者消费管理***。
区别于现有技术,上述技术方案通过发证端对身份信息进行加密和生成与二维码不同的微观码的身份图像,避免常见二维码信息的泄露,提高了安全性。
附图说明
图1为本发明的实施例所述基于微观码的身份应用的***结构图;
图2为本发明的实施例所述的第一标识符和第二标识符的示意图;
图3为本发明公开实施例的应用于身份认证的微观码图;
图4为本发明公开实施例的应用于身份认证的微观码图;
图5为本发明公开实施例的应用于身份认证的具有两圈第二标识码的微观码图;
图6为本发明的实施例所述基于微观码的身份应用的另一实施例的***结构图。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。
除非另有定义,本文所使用的技术术语的含义与本申请所属技术领域的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。
在本申请的描述中,用语“和/或”是一种用于描述对象之间逻辑关系的表述,表示可以存在三种关系,例如A和/或B,表示:存在A,存在B,以及同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”的逻辑关系。
在本申请中,诸如“第一”和“第二”之类的用语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何实际的数量、主次或顺序等关系。
在没有更多限制的情况下,在本申请中,语句中所使用的“包括”、“包含”、“具有”或者其他类似的表述,意在涵盖非排他性的包含,这些表述并不排除在包括所述要素的过程、方法或者产品中还可以存在另外的要素,从而使得包括一系列要素的过程、方法或者产品中不仅可以包括那些限定的要素,而且还可以包括没有明确列出的其他要素,或者还包括为这种过程、方法或者产品所固有的要素。
与《审查指南》中的理解相同,在本申请中,“大于”、“小于”、“超过”等表述理解为不包括本数;“以上”、“以下”、“以内”等表述理解为包括本数。此外,在本申请实施例的描述中“多个”的含义是两个以上(包括两个),与之类似的与“多”相关的表述亦做此类理解,例如“多组”、“多次”等,除非另有明确具体的限定。
在本申请实施例的描述中,所使用的与空间相关的表述,诸如“中心”“纵向”“横向”“长度”“宽度”“厚度”“上”“下”“前”“后”“左”“右”“竖直”“水平”“垂直”“顶”“底”“内”“外”“顺时针”“逆时针”“轴向”“径向”“周向”等,所指示的方位或位置关系是基于具体实施例或附图所示的方位或位置关系,仅是为了便于描述本申请的具体实施例或便于读者理解,而不是指示或暗示所指的装置或部件必须具有特定的位置、特定的方位、或以特定的方位构造或操作,因此不能理解为对本申请实施例的限制。
除非另有明确的规定或限定,在本申请实施例的描述中,所使用的“安装”“相连”“连接”“固定”“设置”等用语应做广义理解。例如,所述“连接”可以是固定连接,也可以是可拆卸连接,或成一体设置;其可以是机械连接,也可以是电连接,也可以是通信连接;其可以是直接相连,也可以通过中间媒介间接相连;其可以是两个元件内部的连通或两个元件的相互作用关系。对于本申请所属技术领域的技术人员而言,可以根据具体情况理解上述用语在本申请实施例中的具体含义。
请参阅图1到图6,本公开的实施例提供一种基于微观码的身份应用方法,可以应用到图1或者图6的基于微观码的身份应用***100中,发证端、验证端可以是个电子设备。加密的过程就是将原始身份数据生成微观码的过程,本发明的加密过程会用到第一标识符和第二标识符,第一标识符和第二标识符之间应当是可以进行明显区分的图形。如图2所示,其中第一标识符和第二标识符可以是几何图形,如五角星、圆形、四边形、菱形、六边形等。以及通过是否填充颜色进行区分可以作为不同的第二标识符,通过简单的几何图形可以降低识别难度、提高识别的效率,在其他公开的实施例中,可以是其他复杂图形、文字、数字、盲文点阵等。本公开的实施例以数量为一个的第一标识符和数量为十个的第二标识符进行举例说明。其中包括如下步骤:
步骤1发证端获取用户的原始身份数据,包括原始身份号码,在某些实施例中,所述原始身份数据还包括有身份图像、名字信息、地址信息和有效期限,即原始身份数据还可能包括有数字、符号和字母、汉字等;对所述原始身份数据根据加密规则进行加密得到十进制的数字字符串。这里的加密规则只要能得到十进制的数字字符串即可,如直接将符号、汉字和字母等用相同位数的十进制数字字符串代替。在某些公开的实施例中,可以将所述原始身份数据根据现有编码规则转换为二进制编码后,将二进制编码转换为十进制编码即可。当然,为了提高抗干扰和纠错能力,一般在使用加密规则加密后,还可以在加密后的数字字符串尾部设置校验数字,这样提高字符串的纠错能力。
而后进入步骤2按照数字字符串按照固定位数的取值规则依次进行取值,取得的值依次作为夹角信息和距离信息并且分组,每组包含一夹角信息和距离信息。如数字字符串是十二位的,固定位数为一位,那么可以取到六组,每组包含一位数的夹角信息和一位数的距离信息,如果不能整除,最后补充为0凑成一组。而后在步骤3在空白图像上的中心位置放置预设的第一标识符;如图3所示。一般地,所述空白图像是固定大小的,一般为正方形图像,在某些公开的实施例中,也可以是圆形图像。而后在图像的中间放置第一标识符。
而后进入步骤4根据夹角信息和距离信息的组数依次取预设的第二标识符信息集合的第二标识符并每个第二标识符分配一组夹角信息和距离信息。如按照第二标识符的顺序进行取标识符,以该距离信息作为第二标识符与第一标识符的距离信息放置第二标识符到空白图像上,以夹角信息作为第二标识符与下一个第二标识符的夹角信息并用于下一个第二标识符位置的放置操作,直到将取的所有第二标识符都放置到所述空白图像。如第二标识符中第一个图形是实心圆形,对应距离数字为5,角度数字为7。实际在图像上的距离信息根据实际情况确定,以能识别的最小实际间距作为1个单位间距(如10px),而后距离数字是多少就乘上多少(如5就是50px)。则将实心圆形中心放置在离第一标识符中心的50px位置,当然0比较特殊,为了避免覆盖第一标识符,可以采用0为10进行加密和解密。以及角度也是根据实际能识别的最小角度为1个单位(如5°)。而后根据实际角度数字乘上最小角度,即得到实际角度,这两个最小单位在加密和解密过程都预先存储好,且加密和解密双方都是要保持一致。角度即为两个第二标识符与第一标识符的连线的夹角。当然,第一个的第二标识符应当有个放置的初始位置,如可以放置在正上方。而后夹角设置时有个设置的方向,如顺时针方向或者逆时针方向。这个方向可以预先设定在加密和解密双方的设备上。这样,将第二标识码按照所有组的距离和角度放置完毕后,即进入步骤5第二标识符放置完毕后将第一标识符和第二标识符的图像作为身份验证图像,发证端发送所述身份验证图像给用户。这样就完成了字符串到微观码的身份图像加密过程。在一个公开的实施例中,生成的简单的微观码如图3所示。这样的微观码其中间具有很多间隙,微观码的间隙区域被污损时,也可以照常进行解码。而现有的二维码是内部只要有污损,由于内部都是数据区域,就会对数据识别造成很大影响。本申请相对于二维码提高了抗污损能力。同时通过与传统二维码的不同的微观码图像,提高了信息获取的难度,从而提高了安全性。
具体在验证识别的时候,即是对微观码的解码过程,本发明进一步包括如下步骤:步骤11验证端获取用户出示的身份验证图像;如图3的微观码身份图像。如身份验证图像可以是实时显示在用户手持终端上的,则所述验证端可以通过摄像头获取用户出示的显示在手持终端屏幕的身份验证图像,在某些实施例,身份验证图像还可以是用户发送给验证端实现验证。而后步骤12验证端根据预设的第一标识符信息识别身份验证图像中的第一标识符且识别第一标识符的位置为参考点位置(第一标识符中心位置)。以及步骤13根据预设的第二标识符信息集合识别身份验证图像中多个的第二标识符,即首先先识别出哪些是第二标识符,以及识别出所述多个的第二标识符相对于所述参考点位置的多个坐标值;即识别出图像上第二标识符的位置。而后进入步骤14根据所述多个坐标值和所述参考点位置,计算出所述多个的第二标识符每个与原点间的距离并进行连线,计算出相邻连线之间的夹角,根据所述距离和夹角取整后按照顺序进行排列得到序列值,根据所述序列值采用预设解码算法得到解码后的值。这里的取整即:根据实际距离除于预设的单位距离四舍五入后取得一个整数数字,根据实际角度除于预设的单位角度四舍五入后取得一个整数数字而后按照第一个第二标识符(这里可以是第二标识符集合中的第一个第二标识符,如附图中的实心圆形)以及预设的顺序方向(如顺时针方向)开始进行数字排列,得到序列值,采用预存的序列值解码规则可以得到解码后的值。这里的解码算法就是上面的得到十进制数字加密规则的反规则。这样可以得到身份数据。而后验证端对该身份数据进行校验。这里最后的数字序列通过解码算法得到身份数据,这样的字符串可以有更多的类型,而不仅仅是数字,可以便于实际使用。这样就完成了基于微观码的身份应用验证的过程。过发证端对身份信息进行加密和生成与二维码不同的微观码的身份图像,避免常见二维码信息的泄露,提高了安全性。
进一步地,为了进一步提高抗污损识别能力,如图4所示,还可以在图像上对生成后的微观码图像进行阵列,形成具有多个微观码的码图像。如图4所示,为四个阵列后的图像,这样只有有一个图像没有污损就可以识别。此时在识别的时候,要避免图像上的其他微观码的第二标识符对要识别的标识符的影响。则识别解密是,进一步地,当识别到的第一标识符为多个时,根据相邻的两个标识符的间距的平均值划定识别区域,在所述识别区域内进行第二标识符的识别,并根据一个识别区域内识别出的第二标识符进行序列值运算。这样切割出识别区域,而后只在识别区域内进行识别,从而避免了另外的第一标识符的第二标识符对当前的第一标识符的影响。
在某些公开的实施例中,如果不同的微观码都存在微小的缺失,则可以综合多个微观码有的部分,补齐一个微观码。则在解密时,还包括步骤,对于不同的所述识别区域内的第二标识符进行依次比对,如果不同的所述识别区域中相同位置的第二标识符有缺失,则根据有该第二标识符的所述识别区域补充到缺失的第二标识符到缺失的区域。这样实现更高的污损后的微观码的解密能力。
在某些公开的实施例中,在改变微观码的情况下,为了进一步提高微观码的数据存储量,通过对第二标识符引入序号,并把这个序号作为加密的一部分。进一步地,所述第二标识符具有序号,则所述取得的值依次作为夹角信息和距离信息并且分组包括步骤:取得的值依次作为夹角信息、距离信息和第二标识符序号信息并且分组。则所述根据夹角信息和距离信息的组数依次取预设的第二标识符信息集合的第二标识符包括步骤:根据第二标识符序号信息依次取预设的第二标识符信息集合的第二标识符。即在对十进制字符串进行分组时,分组位数增加一位,增加的一位数字用来取得对应的第二识别符。如原始是十二位数,分别取一个数字的距离和角度,分六组。增加序号后,每组分别取一个数字的距离、角度和序号,只需要分成四组。序号可以是每组中的第一位或者最后一位。如第一组中序号取到数字是5,对应第二标识符的第5位,为双杆图像。将双杆图像作为第一个的第二标识符图像进行放置。依次进行放置。这样通过第二标识符的序号,增加了信息存储的容量,实现更多信息的存储。
此时进行解密的时候,进一步地,所述第二标识符信息集合中包括有第二标识符对应的序号,识别第二标识符时还包括识别第二标识符的序号,根据第二标识符序号;则根据所述距离和夹角取整后按照顺序进行排列得到序列值包括步骤:根据所述距离、第二标识符序号和夹角按照顺序进行排列得到序列值。由于方向已经确定,而后第二标识符又用于序号,所以需要定位出第一个的第二标识符是哪个,可以通过标记第一个的第二标识符实现。如将第一个第二标识符与第一标识符之间连接一条直线,这样即可以知道出哪个是第一个第二标识符,解密时通过识别有与第一标识符进行连线的第二标识符作为第一个标识符。或者第一个第二标识符旁边设置一个小的标记图案,都可以实现对第一个第二标识符的标记,或者如果数据量较小,那么第二标识符数量较少,头尾的第二标识符之间存在大片空白,通过空白和解密的方向(顺时针或者逆时针)也可以确定哪个是第一个第二标识符。
本发明在确定距离的时候,由于图片可能存在放大缩小,则实际距离可以通过确定第一标识符的大小来进行确认,如可以直接按照是第一标识符的大小的倍数确定,第一标识符的大小可以是第一标识符外周所在圆形的直径。即测得的第二标识符与第一标识符之间的距离而后根据第一标识符计算出距离的数值,取整时进行四舍五入。在某些公开的实施例中,还可以附加第三标识符,第三标识符与第一标识符和第二标识符都不相同。进一步地,取两个相同的第三标识符,设定两个图像的单位间距值后作为图像一部分且将两个第三标识符置于空白图像的角落的特定位置(如右上角)。第三标识码有两个作用,一个是确定单位距离使用(将两个第三标识符的中心间距作为单位距离),一个反过来确定图像的中心位置,即第一标识码的位置,在第一标识码污损时,通过第三标识符识别出位置,而后根据预设第三标识符在图像中的位置关系,可以得到第一标识符的位置。进一步地,在解密时,如果没有识别到第一标识符,则直接根据预设的第三标识符识别身份验证图像中两个的第三标识符,并根据预设的两个第三标识符在图像中的位置确定所述第一标识符的参考点位置。当然,这样识别在图像范围较大时,可能识别出多个所述第一标识符的参考点位置,则选择其中置于多个第二标识符中间的参考点位置即可。这样通过内部的第一标识符,外部的第三标识符,可以实现对参考点位置的双保险识别,提高抗污损能力。
本发明的示意图采用比较大的图形进行说明,实际上现有图形识别能力很强,可以识别很小的图形,这样可以把图形做的很小。在某些公开的实施例中,在对于数据量较大的情况下,本发明可进一步地,所述第二标识符在所述第一标识符放置满一圈后(即已放置的角度和接近360度,再放置就会大于360度),剩下的第二标识符以距离信息加上第一圈的最大距离为实际距离(如第一圈最大距离是10,则第二圈距离数值是4,则实际第二圈的第二标识符与第一标识符的距离为14)和以第一标识符为夹角原点(夹角还是以第一标识符为原点,两个相邻的第二标识符的连线的夹角)开始按照已经放置的顺序(与第一圈的第二标识符相同的顺时针或者逆时针顺序)进行依次放置,放置剩下的第二标识符到已放置的第一标识符的外周,如图5所示。如果第二圈放满后,可以延伸到第三圈第四圈这样进行放置。第二圈的第一个第二标识符的位置是根据第一圈最后一个第二标识符之间的夹角确定的。这样可以实现更多的信息的加密。解密时,则根据所述第二标识符与原点间的距离以及每圈第二标识符在的距离大小(如第一圈是1-10,第二圈是11-20)确定第二标识符所在圈数,并根据所在圈数按顺序排列得到序列值。如可以算出每一圈序列值,而后可以由外圈到内圈依次组合得到的每圈的序列值后得到最终的序列值。
上述实施例中,进一步如图6所示,还可以包括原始身份数据存储端,所述原始身份数据存储端用于存储原始身份数据,发证端通过所述原始身份数据存储端获取到原始身份数据。即通过一个单独的原始身份数据存储端实现对身份数据的同一管理,这样就不需要将身份数据存在每个发证端上,更加方便管理。而后在验证的时候,还包括步骤:验证端用于发送解码后的身份数据到所述原始身份数据存储端进行校验。即原始身份数据存储端实现了原始身份数据的存储和验证一体。
为了提高原始身份数据存储端的安全性,本发明的所述原始身份数据存储端通过专用网络与发证端连接,所述原始身份数据存储端通过专用网络与验证端连接。专用网络可以是VPN网络,这样的网络是在互联网中加密传输的,更加安全。
本发明提供一种基于微观码的身份应用***,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明加密公开的实施例任意一项所述方法的步骤。本发明的加密***实现数据到微观码的加密,由于微观码其中间具有很多间隙,微观码的间隙区域被污损时,也可以照常进行解码。而现有的二维码是内部只有有污损,由于内部都是数据区域,就会对数据识别造成很大影响。本申请相对于二维码提高了抗污损能力。
本发明提供一种微观码身份应用***,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明身份应用的实施例任意一项所述方法的步骤。本发明的微观码身份应用***通过微观码和微观码数据的加解密提高身份认证安全性。
本发明的所述身份应用***为门禁管理***、票务管理***或者消费管理***。可以应用到现有的门禁管理***、票务管理***或者消费管理***中对用户的身份认证,提高安全性。
需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。

Claims (10)

1.一种基于微观码的身份应用方法,其特征在于,包括如下步骤:
发证端获取用户的原始身份数据,包括原始身份号码;
发证端对所述原始身份数据根据加密规则进行加密得到十进制的数字字符串;
按照数字字符串按照固定位数的取值规则依次进行取值,取得的值依次作为夹角信息和距离信息并且分组,每组包含一夹角信息和距离信息;
在空白图像上的中心位置放置预设的第一标识符;
根据夹角信息和距离信息的组数依次取预设的第二标识符信息集合的第二标识符并每个第二标识符分配一组夹角信息和距离信息,以该距离信息作为第二标识符与第一标识符的距离信息放置第二标识符到空白图像上,以夹角信息作为第二标识符与下一个第二标识符的夹角信息并用于下一个第二标识符位置的放置操作,直到将取的所有第二标识符都放置到所述空白图像;
第二标识符放置完毕后将第一标识符和第二标识符的图像作为身份验证图像,发证端发送所述身份验证图像给用户;
验证端获取用户出示的身份验证图像;
验证端根据预设的第一标识符信息识别身份验证图像中的第一标识符且识别第一标识符的位置为参考点位置;
验证端根据预设的第二标识符信息集合识别身份验证图像中多个的第二标识符,以及识别出所述多个的第二标识符相对于所述参考点位置的多个坐标值;
验证端根据所述多个坐标值和所述参考点位置,计算出所述多个的第二标识符与原点间的距离并进行连线,计算出相邻连线之间的夹角,根据所述距离和夹角取整后按照顺序进行排列得到序列值,根据所述序列值采用预设解码算法得到解码后的身份数据,验证端对该身份数据进行校验。
2.根据权利要求1所述的一种基于微观码的身份应用方法,其特征在于:还包括原始身份数据存储端,所述原始身份数据存储端用于存储原始身份数据,发证端通过所述原始身份数据存储端获取到原始身份数据。
3.根据权利要求2所述的一种基于微观码的身份应用方法,其特征在于,所述原始身份数据存储端通过专用网络与发证端连接。
4.根据权利要求2所述的一种基于微观码的身份应用方法,其特征在于,还包括步骤:验证端用于发送解码后的身份数据到所述原始身份数据存储端进行校验。
5.根据权利要求4所述的一种基于微观码的身份应用方法,其特征在于,所述原始身份数据存储端通过专用网络与验证端连接。
6.根据权利要求1所述的一种基于微观码的身份应用方法,其特征在于:所述验证端获取用户出示的身份验证图像包括步骤:
所述验证端通过摄像头获取用户出示的显示在手持终端屏幕的身份验证图像。
7.根据权利要求1所述的一种基于微观码的身份应用方法,其特征在于:所述第一标识符或者所述第二标识符为几何图形。
8.根据权利要求1所述的一种基于微观码的身份应用方法,其特征在于:所述原始身份数据还包括有身份图像、名字信息、地址信息和有效期限。
9.一种基于微观码的身份应用***,其特征在于:包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1到8任意一项所述方法的步骤。
10.根据权利要求9所述的一种基于微观码的身份应用***,其特征在于,所述身份应用***为门禁管理***、票务管理***或者消费管理***。
CN202111508279.0A 2021-12-10 2021-12-10 一种基于微观码的身份应用方法和*** Active CN114186655B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111508279.0A CN114186655B (zh) 2021-12-10 2021-12-10 一种基于微观码的身份应用方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111508279.0A CN114186655B (zh) 2021-12-10 2021-12-10 一种基于微观码的身份应用方法和***

Publications (2)

Publication Number Publication Date
CN114186655A CN114186655A (zh) 2022-03-15
CN114186655B true CN114186655B (zh) 2023-07-04

Family

ID=80543150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111508279.0A Active CN114186655B (zh) 2021-12-10 2021-12-10 一种基于微观码的身份应用方法和***

Country Status (1)

Country Link
CN (1) CN114186655B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731825A (zh) * 2013-12-20 2014-04-16 北京理工大学 一种基于桥式的无线传感网密钥管理方案
WO2016197816A2 (zh) * 2016-03-15 2016-12-15 中兴通讯股份有限公司 终端定位方法、装置和电子设备
CN107948132A (zh) * 2017-10-19 2018-04-20 远光软件股份有限公司 一种身份认证***及报销设备
CN108334922A (zh) * 2018-03-13 2018-07-27 深圳闳宸科技有限公司 点阵二维码及点阵二维码的编码和识别方法
CN110728345A (zh) * 2019-10-18 2020-01-24 海明联合能源集团矩网科技有限公司 一种抗背景文字干扰的识别码及其生成方法
CN112084470A (zh) * 2020-07-14 2020-12-15 深圳市能信安技术有限公司 用户身份认证方法、装置、用户终端及服务器
CN113050612A (zh) * 2019-12-26 2021-06-29 北京极智嘉科技股份有限公司 印刷有定位标识的介质、图像处理方法及自动导引车

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731825A (zh) * 2013-12-20 2014-04-16 北京理工大学 一种基于桥式的无线传感网密钥管理方案
WO2016197816A2 (zh) * 2016-03-15 2016-12-15 中兴通讯股份有限公司 终端定位方法、装置和电子设备
CN107948132A (zh) * 2017-10-19 2018-04-20 远光软件股份有限公司 一种身份认证***及报销设备
CN108334922A (zh) * 2018-03-13 2018-07-27 深圳闳宸科技有限公司 点阵二维码及点阵二维码的编码和识别方法
CN110728345A (zh) * 2019-10-18 2020-01-24 海明联合能源集团矩网科技有限公司 一种抗背景文字干扰的识别码及其生成方法
CN113050612A (zh) * 2019-12-26 2021-06-29 北京极智嘉科技股份有限公司 印刷有定位标识的介质、图像处理方法及自动导引车
CN112084470A (zh) * 2020-07-14 2020-12-15 深圳市能信安技术有限公司 用户身份认证方法、装置、用户终端及服务器

Also Published As

Publication number Publication date
CN114186655A (zh) 2022-03-15

Similar Documents

Publication Publication Date Title
US11544519B2 (en) Systems and methods for generating secure tags
KR100677830B1 (ko) 칼라코드 값의 인코딩, 디코딩 알고리즘을 이용한 인터넷서비스 방법 및 그 장치.
JP6961705B2 (ja) 複合型二次元バーコード生成、読取装置および方法
US8150034B2 (en) Method and system for transmitting data from a first data processing device to a second data processing device
CN103198344B (zh) 税控安全二维码编码、解码处理方法
US20210271745A1 (en) Authentication Methods and Systems
CN101087194B (zh) 生物体认证方法及***
US9563830B2 (en) Incremental information object with an embedded information region
CN105099712A (zh) 一种基于双码验证的数据加密方法
CN105825257A (zh) 基于二维条码的信息隐藏与隐藏信息提取方法及***
CN104424579B (zh) 一种防伪追溯管理***
CN103793990A (zh) ***的验证方法和***
CN101958795A (zh) 密钥存储设备及管理方法与生物认证设备、***及方法
CN104463016B (zh) 一种适用于ic卡及二维码的数据安全存储方法
US9613327B2 (en) Adapting an incremental information object
US9477853B2 (en) Generating an incremental information object
CN104616039B (zh) 一种rfid标签的发卡方法及发卡装置
CN114186655B (zh) 一种基于微观码的身份应用方法和***
US9087252B2 (en) Grayscale incremental information object
CN105187422A (zh) 依托隐形图像编码技术上的反钓鱼网站识别方法及***
CN103502996B (zh) 防二重增量信息对象
CN103154971A (zh) 用于生成增量地完成的安全标记的***
CN114169482B (zh) 一种微观码加密方法和***
CN106503771A (zh) 一种二维码保真***
CN114169353B (zh) 一种微观码解密方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant