CN115314222A - 电子证照的认证方法 - Google Patents
电子证照的认证方法 Download PDFInfo
- Publication number
- CN115314222A CN115314222A CN202210942306.3A CN202210942306A CN115314222A CN 115314222 A CN115314222 A CN 115314222A CN 202210942306 A CN202210942306 A CN 202210942306A CN 115314222 A CN115314222 A CN 115314222A
- Authority
- CN
- China
- Prior art keywords
- character string
- detected
- low
- image
- resolution image
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000012795 verification Methods 0.000 claims abstract description 19
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 25
- 238000005516 engineering process Methods 0.000 abstract description 5
- 230000004044 response Effects 0.000 abstract description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明关于电子证照的认证方法,涉及图像处理技术领域。该方法包括获取原始图像以及待测二维码图像;对待测二维码图像进行解码,得到待测解码字符串;对待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串;基于国密算法公钥对待测签名字符串进行签名验证;响应于通过签名验证,得到解码低分辨率图像;对解码低分辨率图像与原始图像进行一致性比对;基于一致性比对的比对结果生成认证结果。在进行电子证照认证的过程中,通过原始图像以及其附带的二维码图像,结合数据处理以及解码技术,通过验证二者匹配程度的方式进行电子证照的真伪认证,提高了电子证照的使用安全性。
Description
技术领域
本发明涉及图像处理技术领域,特别涉及一种电子证照的认证方法。
背景技术
近年来,随着移动互联网的深入普及,电子证照逐步得到应用。电子证照是由计算机等电子设备形成、传输和存储的证照数据文件,逐渐成为市场主体和公民活动办事的主要电子凭证,是支撑政务服务运行的重要基础数据。
目前,由于电子证照一般在手机上进行展示。电子证照被存放在用户的手机当中,当用户需要出示电子证照时,即通过调取图片或在线图片的方式,进行电子证照的展示。
然而,相关技术中在诸如手机的终端设备上进行电子证照的直接展示的过程,会导致在鉴别电子证照的真伪时,无法采用常规的物理防伪手段,致使电子证照的使用安全性降低。
发明内容
本发明关于电子证照的认证方法,能够提高电子证照的使用安全性;该方法包括:
获取原始图像以及待测二维码图像;
对待测二维码图像进行解码,得到待测解码字符串;
对待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串;
基于国密算法公钥对待测签名字符串进行签名验证;
响应于通过签名验证,对待测低分辨率图像字符串进行解码,得到解码低分辨率图像;
对解码低分辨率图像 与原始图像进行一致性比对;
基于一致性比对的比对结果生成认证结果,认证结果用于指示原始图像以及二维码图像是否匹配。
在一个可选的实施例中,待测二维码图像对应有原始图像;
该方法还包括:
对原始图像进行压缩,得到低分辨率图像;
对低分辨率图像进行二进制编码,得到低分辨率图像字符串;
将低分辨率图像字符串与加密字符串进行拼接,得到二维码图像字符串;
对二维码图像字符串进行图像转换,得到待测二维码图像。
在一个可选的实施例中,该方法还包括:
基于国密算法私钥对于低分辨率图像字符串进行摘要计算,得到加密字符串。
在一个可选的实施例中,对原始图像进行压缩,得到低分辨率图像,包括:
对原始图像采用迭代方法进行高倍率下采样压缩,得到低分辨率图像,在迭代方法中,每次迭代尺寸比例均为0.9。
在一个可选的实施例中,低分辨率图像的大小小于500字节。
在一个可选的实施例中,对低分辨率图像进行二进制编码,得到低分辨率图像字符串,包括:
对低分辨率图像字符串按照二进制文件流进行读取,得到二进制文件数据;
采用字母数字模式,对二进制文件数据进行编码,得到低分辨率图像字符串。
在一个可选的实施例中,对待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串,包括:
获取待测低分辨率图像字符串的长度以及待测签名字符串的长度;
基于待测低分辨率图像字符串的长度以及待测签名字符串的长度对待测解码字符串进行长度验证及拆解,得到待测低分辨率图像字符串以及待测签名字符串。
在一个可选的实施例中,国密算法公钥与国密算法私钥对应。
本发明提供的技术方案带来的有益效果至少包括:
通过对于二维码以不同的解码方式进行解码验证,结合数字签名技术,能够对应二维码还原出低分辨率的二维码图像,进而将二维码图像和原始图像进行一致性比对,以确定二维码图像与原始图像是否对应。在进行电子证照认证的过程中,通过原始图像以及其附带的二维码图像,结合数据处理以及解码技术,通过验证二者匹配程度的方式进行电子证照的真伪认证,提高了电子证照的使用安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一个示例性实施例提供的一种电子证照的认证方法的流程图。
图2示出了本申请一个示例性实施例提供的另一种电子证照的认证方法的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1示出了本申请一个示例性实施例提供的一种电子证照的认证方法的流程图,以该方法应用于计算机设备中为例进行说明,该方法包括:
步骤101,获取原始图像以及待测二维码图像。
在本申请实施例中,适配电子证照的认证场景,原始图像以及待测二维码图像成对出现,本申请即需要验证原始图像与待测二维码图像之间的匹配关系。
步骤102,对待测二维码图像进行解码,得到待测解码字符串。
该过程为对于待测二维码图像进行拆解,得到待测解码字符串的过程。可选地,该扫码解析过程为二维码图像与数据字符串的常规解析过程。
步骤103,对待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串。
可选地,待测解码字符串实现为待测低分辨率图像字符串以及待测签名字符串的拼接组合,其中,待测低分辨率图像字符串用于还原得到图像,待测签名字符串用于进行后续的解密认证。
步骤104,基于国密算法公钥对待测签名字符串进行签名验证。
在本申请实施例中,签名验证核对过程为基于国密算法的公私钥匹配认证过程。
步骤105,响应于通过签名验证,对待测低分辨率图像字符串进行解码,得到解码低分辨率图像。
在签名验证通过之后,即说明可以对于待测低分辨率图像字符串进行解码,以生成低分辨率图像。在一个示例中,低分辨率图像的占用字节小于500字节。
步骤106,对解码低分辨率图像与原始图像进行一致性比对。
在本申请实施例中,一致性比对即为对解码低分辨率图像与原始图像进行相似度比对。可选地,基于解码低分辨率图像与原始图像之间的色块区域位置确定低分辨率图像以及原始图像之间的一致性;或,基于低分辨率图像与原始图像内的色块轮廓形状,确定低分辨率图像与原始图像之间的一致性。本申请对于一致性的判断方式不做限定。
步骤107,基于一致性比对的比对结果生成认证结果,认证结果用于指示原始图像以及二维码图像是否匹配。
可选地,一致性比对的比对结果以数值的形式输出,当该比对结果大于比对结果数值阈值时,则生成指示原始图像与二维码图像匹配的认证结果;当比对结果小于比对结果数值阈值时,则生成指示原始图像与二维码图像不匹配的认证结果。可选地,认证结果为可以转化为可视化信息的数据结果。通过计算机设备,可以将该认证结果进行显示。
综上所述,本申请实施例提供的方法,通过对于二维码以不同的解码方式进行解码验证,结合数字签名技术,能够对应二维码还原出低分辨率的二维码图像,进而将二维码图像和原始图像进行一致性比对,以确定二维码图像与原始图像是否对应。在进行电子证照认证的过程中,通过原始图像以及其附带的二维码图像,结合数据处理以及解码技术,通过验证二者匹配程度的方式进行电子证照的真伪认证,提高了电子证照的使用安全性。
本申请还提供了一种在进行电子证照的认证方法之前,由原始图像生成与自身匹配的待测二维码图像的具体过程。在本申请实施例中,图2示出了本申请一个示例性实施例提供的另一种电子证照的认证方法的流程示意图,以该方法应用于计算机设备中为例进行说明,该方法包括:
步骤201,获取原始图像。
在本申请实施例中,步骤201至步骤205所示的过程为得到待测二维码图像的过程。
步骤201所示的过程即为直接获取原始图像的过程。
步骤202,对原始图像进行压缩,得到低分辨率图像。
在一个可选的实施例中,对原始图像采用迭代方法进行高倍率下采样压缩,得到低分辨率图像,在迭代方法中,每次迭代尺寸比例均为0.9。可选地,最终的低分辨率图像实现为webp格式,且最终低分辨率图像的大小,也即所占用空间小于500字节。
步骤203,对低分辨率图像进行二进制编码,得到低分辨率图像字符串。
在本申请实施例中,对低分辨率图像字符串按照二进制文件流进行读取,得到二进制文件数据后,采用字母数字模式,对于二进制数据进行编码,得到低分辨率图像字符串。可选地,在采用字母数字模式时,将每五位二进制数据进行一次编码,最终得到低分辨率图像字符串。
步骤204,将低分辨率图像字符串与加密字符串进行拼接,得到二维码图像字符串。
可选地,在本申请实施例中,加密字符串可以与低分辨率图像字符串相关,也可以与低分辨率图像字符串不相关。当加密字符串与低分辨率图像字符串相关时,基于国密算法私钥对于低分辨率图像字符串进行摘要计算,即得到加密字符串。可选地,在拼接时,即将图像字符串和加密字符串进行直接拼接,以得到二维码图像字符串。
步骤205,对二维码图像字符串进行图像转换,得到待测二维码图像。
该过程即为按照字母数字模式将二维码图像字符串转换成待测二维码图像的过程。
步骤206,对待测二维码图像进行解码,得到待测解码字符串。
步骤206至步骤212所示的过程即为对于待测二维码图像的匹配解码过程。
步骤207,获取待测低分辨率图像字符串的长度以及待测签名字符串的长度。
在本申请实施例中,计算机设备在进行字符串内容验证之前,会优先进行字符串长度的验证。可选地,该过程中,计算机设备将优先确定低分辨率图像字符串的长度以及待测签名字符串的长度。
步骤208,基于待测低分辨率图像字符串的长度以及待测签名字符串的长度对待测解码字符串进行长度验证及拆解,得到待测低分辨率图像字符串以及待测签名字符串。
该过程即为字符串拆解过程。
步骤209,基于国密算法公钥对待测签名字符串进行签名验证。
可选地,验证过程中的国密算法公钥与前述加密过程的国密算法私钥对应。
步骤210,响应于通过签名验证,对待测低分辨率图像字符串进行解码,得到解码低分辨率图像。
步骤211,对解码低分辨率图像 与原始图像进行一致性比对。
步骤212,基于一致性比对的比对结果生成认证结果,认证结果用于指示原始图像以及二维码图像是否匹配。
步骤210至步骤212所示的过程与步骤105至步骤107所述的过程对应,在此不做赘述。
上述仅为本发明的可选实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种电子证照的认证方法,其特征在于,所述方法应用于计算机设备中,所述方法包括:
获取原始图像以及待测二维码图像;
对所述待测二维码图像进行解码,得到待测解码字符串;
对所述待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串;
基于国密算法公钥对所述待测签名字符串进行签名验证;
响应于通过签名验证,对所述待测低分辨率图像字符串进行解码,得到解码低分辨率图像;
对所述解码低分辨率图像与所述原始图像进行一致性比对;
基于一致性比对的比对结果生成认证结果,所述认证结果用于指示所述原始图像以及所述二维码图像是否匹配。
2.根据权利要求1所述的方法,其特征在于,所述待测二维码图像与所述原始图像对应;
所述方法还包括:
对所述原始图像进行压缩,得到低分辨率图像;
对所述低分辨率图像进行二进制编码,得到低分辨率图像字符串;
将低分辨率图像字符串与加密字符串进行拼接,得到二维码图像字符串;
对所述二维码图像字符串进行图像转换,得到所述待测二维码图像。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
基于国密算法私钥对于所述低分辨率图像字符串进行摘要计算,得到所述加密字符串。
4.根据权利要求2所述的方法,其特征在于,所述对所述原始图像进行压缩,得到低分辨率图像,包括:
对所述原始图像采用迭代方法进行高倍率下采样压缩,得到所述低分辨率图像,在所述迭代方法中,每次迭代尺寸比例均为0.9。
5.根据权利要求4所述的方法,其特征在于,所述低分辨率图像的大小小于500字节。
6.根据权利要求2所述的方法,其特征在于,所述对所述低分辨率图像进行二进制编码,得到低分辨率图像字符串,包括:
对所述低分辨率图像字符串按照二进制文件流进行读取,得到二进制文件数据;
采用字母数字模式,对所述二进制文件数据进行编码,得到所述低分辨率图像字符串。
7.根据权利要求1所述的方法,其特征在于,所述对所述待测解码字符串进行拆解,得到待测低分辨率图像字符串以及待测签名字符串,包括:
获取待测低分辨率图像字符串的长度以及所述待测签名字符串的长度;
基于所述待测低分辨率图像字符串的长度以及待测签名字符串的长度对所述待测解码字符串进行长度验证及拆解,得到所述待测低分辨率图像字符串以及所述待测签名字符串。
8.根据权利要求3所述的方法,其特征在于,所述国密算法公钥与所述国密算法私钥对应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210942306.3A CN115314222B (zh) | 2022-08-08 | 2022-08-08 | 电子证照的认证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210942306.3A CN115314222B (zh) | 2022-08-08 | 2022-08-08 | 电子证照的认证方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115314222A true CN115314222A (zh) | 2022-11-08 |
CN115314222B CN115314222B (zh) | 2024-06-18 |
Family
ID=83859933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210942306.3A Active CN115314222B (zh) | 2022-08-08 | 2022-08-08 | 电子证照的认证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115314222B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117376484A (zh) * | 2023-12-05 | 2024-01-09 | 北京邮电大学 | 一种面向电子证照防伪的生成式隐写方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103810457A (zh) * | 2014-03-12 | 2014-05-21 | 河南融信数据有限公司 | 基于可靠数字签名和二维码的离线证照防伪方法 |
US20160055552A1 (en) * | 2013-03-26 | 2016-02-25 | China Unionpay Co., Ltd. | Generating method, verifying method for electronic bill with anti-fake two dimension (2d) code and system for same |
-
2022
- 2022-08-08 CN CN202210942306.3A patent/CN115314222B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160055552A1 (en) * | 2013-03-26 | 2016-02-25 | China Unionpay Co., Ltd. | Generating method, verifying method for electronic bill with anti-fake two dimension (2d) code and system for same |
CN103810457A (zh) * | 2014-03-12 | 2014-05-21 | 河南融信数据有限公司 | 基于可靠数字签名和二维码的离线证照防伪方法 |
Non-Patent Citations (2)
Title |
---|
ZHANG L等: "Deep Convolutional Neural Models for Picture-quality Prediction: Challenges and Solutions to Data-driven Image Quality Assessment", 《IEEE SIGNAL PROCESSING MAGAZINE》, vol. 34, no. 6, 31 December 2017 (2017-12-31) * |
钱彬等: "有关证件照自动处理技术的研究", 《 道路交通管理》, no. 02, 28 February 2022 (2022-02-28) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117376484A (zh) * | 2023-12-05 | 2024-01-09 | 北京邮电大学 | 一种面向电子证照防伪的生成式隐写方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115314222B (zh) | 2024-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105471575B (zh) | 一种信息加密、解密方法及装置 | |
JP4616335B2 (ja) | 認証サーバ装置及び端末装置及び認証システム及び認証方法 | |
US7146502B2 (en) | Information processing apparatus and its control method, computer program, and storage medium | |
JP5718556B2 (ja) | 文書認証方法及びプログラム | |
KR20200005639A (ko) | 데이타 확인 | |
He et al. | Adjacent-block based statistical detection method for self-embedding watermarking techniques | |
US20040003261A1 (en) | Information processing method and information processing apparatus | |
US7231062B2 (en) | Image processing apparatus, image processing system, electronic information apparatus, image processing method, control program, and computer-readable recording medium | |
WO2018225391A1 (ja) | 画像情報検証装置 | |
WO2001045054A2 (en) | The acoustic encoding of dynamic identification codes | |
CN115314222B (zh) | 电子证照的认证方法 | |
EP4024372A1 (en) | Information processing device, information processing method, and program | |
JP2003510925A (ja) | 署名と透かしを使ったデジタルデータ製作品の認証 | |
CN112070636A (zh) | 一种具有多级证据链的图像电子合同签署及验证方法 | |
CN111242259B (zh) | 一种智能防伪码的编码和解码方法及*** | |
JP2003298579A (ja) | 情報処理装置、情報処理方法、プログラム及び記録媒体 | |
Wu | Quantization-based image authentication scheme using QR error correction | |
US20160189015A1 (en) | Data exchange methods, systems and apparatus using color images | |
TWI726326B (zh) | 自身防偽的多維條碼產生及驗證方法、裝置、及系統 | |
CN114626968A (zh) | 水印嵌入方法、水印提取方法和装置 | |
Czajka et al. | Verification of iris image authenticity using fragile watermarking | |
Su et al. | Towards effective content authentication for digital videos by employing feature extraction and quantization | |
CN109902528A (zh) | 一种二维码的编解码方法 | |
CN114070950B (zh) | 图像处理方法及相关装置、设备 | |
Mandal et al. | A genetic-algorithm-based steganography on colour images (GASCI) |
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 |