CN112134687B - 基于二维码的信息加密解密方法 - Google Patents
基于二维码的信息加密解密方法 Download PDFInfo
- Publication number
- CN112134687B CN112134687B CN202010967119.1A CN202010967119A CN112134687B CN 112134687 B CN112134687 B CN 112134687B CN 202010967119 A CN202010967119 A CN 202010967119A CN 112134687 B CN112134687 B CN 112134687B
- Authority
- CN
- China
- Prior art keywords
- image
- dimensional code
- information
- encrypted
- encryption
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32267—Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
- H04N1/32272—Encryption or ciphering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/06009—Record 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/06037—Record 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/06009—Record 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/06046—Constructional details
- G06K19/06159—Constructional details the marking being relief type, e.g. three-dimensional bar codes engraved in a support
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/44—Secrecy systems
- H04N1/4446—Hiding of documents or document information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种基于二维码的信息加密解密方法,其中加密方法包括以下步骤:对加密文本进行第一次编码加密;随机选取一幅高空间频率图像,并提取其图像的物理特征,经过处理后得到图像的浮雕效果;将提取的高空间频率图像物理特征与加密文本进行二次加密;将二次加密后的加密文本隐写至高空间频率图像中,具体通过多比特来描述高空间频率图像的每一个像素颜色,根据浮雕效果起伏得到图像中每个像素的最次要比特,并将自动扩展密码存放在最次要比特中,生成加密隐写图像;对生成的加密隐写图像进行二维码编码,生成二维码图片。本发明提高了信息传递的安全性和可读性。
Description
技术领域
本发明涉及图像处理和信息隐写领域,尤其涉及一种基于二维码的信息加密解密方法。
背景技术
信息隐写是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。一般来说,隐写的信息看起来像一些其他的东西,例如一张购物清单,一篇文章,一篇图画或者其他“伪装”的消息。隐写的信息通常用一些传统的方法进行加密,然后用某种方法修改一个“伪装文本”,使其包含被加密过的消息,形成所谓的“隐秘文本”。
载体文件相对隐秘文件的数据含量越大,隐藏后者就越加容易。因为这个原因,数字图像在因特网和其他传媒上被广泛用于隐藏消息。例如:一个24位的位图中的每个像素的三个颜色分量红、绿和蓝各使用8个比特来表示。如果我们只考虑蓝色的话,就是说有2种不同的数值来表示深浅不同的蓝色。而像11111111和11111110这两个值所表示的蓝色,人眼几乎无法区分。因此,这个最低有效位就可以用来存储颜色之外的信息,而且在某种程度上几乎是检测不到的。近几年来,信息隐写已经成为了信息安全的焦点。因为每个Web站点都依赖多媒体,如音频、视频和图像。信息隐写这项技术可以将秘密信息嵌入到数字媒介中而不损坏它的载体的质量。第三方既觉察不到秘密信息的存在,也不知道存在秘密信息。因此密钥、数字签名和私密信息都可以在开放的环境,如Internet或者内联网中安全的传送。
但是图像隐写仍存在很大的局限性,比如其对数据的准确度要求,使其只能在网络上进行传送使用,若将图像打印再扫描则图像像素出现巨大变化,从而失去了其隐藏信息,导致不能应用于日常生活。而可重写材料是一种由多层塑料和玻璃构成的可多次重复擦写材料。它的表面涂有光感材料,在紫外线照射下,氧化油墨会被“印到”上面,产生需要的图案或文字。材料放在115°高温环境中,所印的文字就会消失。同时利用二维码是一种高密度的编码,信息容量大,同时容错能力强的特点,作为线上线下的接口。本发明将可重写材料与二维码、图像隐写相结合,既能在满足隐藏信息,节约材料浪费的同时能广泛在生活中应用传播,可应用于快递的买家信息保护等多个方面。
发明内容
本发明的目的在于在保证加密信息安全传输前提下,提高在可重写材料上的高精确度解密,无误传递机密信息并将其打印。
本发明解决其技术问题所采用的技术方案是:
提供一种基于二维码的信息加密方法,包括以下步骤:
对加密文本进行第一次编码加密;
随机选取一幅高空间频率图像,并提取其图像的物理特征,经过处理后得到图像的浮雕效果;
将提取的高空间频率图像物理特征与加密文本进行二次加密,具体建立加密文本的二次加密的密钥生成参数与密钥的映射关系,并使用伪随机子密码生成算法自动扩展密码;
将二次加密后的加密文本隐写至高空间频率图像中,具体通过多比特来描述高空间频率图像的每一个像素颜色,根据浮雕效果起伏得到图像中每个像素的最次要比特,并将自动扩展密码存放在最次要比特中,生成加密隐写图像;
对生成的加密隐写图像进行二维码编码,生成二维码图片。
接上述技术方案,第一次编码加密时,设定密钥长度128位,通过多轮变换函数:轮密钥加变换、字节替换、行位移变换、列混合变换方式进行多次迭代,产生一个子密钥矩阵。
接上述技术方案,二维码编码时,将加密隐写图像的数据字符转换成二进制数据流,其中包含模式指示符,计数指示符,信息数据位,分别用0和1表示高低电平,每8位组成一个码字,包含的数据就是一个码字。
接上述技术方案,二维码图片的生成过程具体为:通过包括数据分析、数据编码、纠错编码的步骤后,将加密隐写图像的原始数据转化成填充二维码图形的数据格式,具体将码字模块、定位图形、校正图形、探测图形和分隔符按照一定规则放入矩阵中,初步形成二维码图形,把二维码编码生成的最终码字序列放入2X4的模块中,按照“M”型规则从右下角开始依次填充到符号的数据区。
接上述技术方案,在保证高空间频率图像完整清醒的前提下,利用可重构PUF提取其物理特征,采用handleImageNegative,handleImagePixelsOldPhoto和handleImagePixelsRelief混合的方法得到图像的浮雕效果。
接上述技术方案,加密文本隐写时,具体用24比特来描述每一个像素的颜色,采用浮雕效果起伏得到图像中每个像素的24比特中最次要比特,并将加密文件存放之最次要比特中。
本发明还提供一种基于二维码的信息解密方法,包括以下步骤:
扫描二维码,得到解码后的高空间分辨率图像;
通过输入的秘钥判断是否通过内部链接扫描二维码,若否,直接显示高空间分辨率图像;若是,则对加密隐写图像进行解密,并计算私钥,二维码解码后得到含隐写信息的图像;
对含隐写信息的图像隐写图像进行解密,若私钥与密钥相符,则获取高空间分辨率图像中隐写的加密信息。
接上述技术方案,还包括步骤:打印加密信息,具体通过紫外线照射加密信息,以氧化油墨的形式打印在可重写材料上面。
本发明还提供一种存储介质,其内存储有可被处理器执行的计算机程序,该计算机程序用于实现接上述技术方案的二维码信息加密方法。
本发明产生的有益效果是:本发明通过将加密文本进行二次加密后隐写到普通的高空间频率图像中,然后将隐写的图像生成二维码图片,通过信息隐写提升了密文传送过程中的迷惑性,便于有指定性的传递信息。本发明能实现对通过私钥地址扫描含密文的二维码进行还原显现,通过公共地址扫描二维码将得到普通高空间分辨率图像,进一步可以提取图像中的隐写信息,从而提高了信息传递的安全性和可读性。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例基于二维码的信息加密方法的流程图;
图2是本发明实施例基于重写材料的二维码信息加密解密方法流程图;
图3是本发明另一实施例基于二维码的信息加密流程图;
图4是本发明另一实施例基于二维码的信息解密流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明基于二维码的信息加密解密方法首先将加密信息进行加密,然后再将其隐藏到普通的图像中,最后将隐藏了加密信息的图像做成二维码。若单纯扫描二维码,则得到的就是一张普通图像,无法破译图像中隐藏的信息,因此具有迷惑性。若知道解码方法,则可以解密图像中隐藏的加密信息。
如图1所示,本发明实施例基于二维码的信息加密方法具体包括以下步骤:
S1、对加密文本进行第一次编码加密,将明文变密文;
S2、随机选取一幅高空间频率图像,并提取其图像的物理特征,经过处理后得到图像的浮雕效果;
S3、将提取的高空间频率图像物理特征与加密文本进行二次加密,即进行信息隐写,具体建立加密文本的二次加密的密钥生成参数与密钥的映射关系,并使用伪随机子密码生成算法自动扩展密码;
S4、将二次加密后的加密文本隐写至高空间频率图像中,具体通过多比特来描述高空间频率图像的每一个像素颜色,根据浮雕效果起伏得到图像中每个像素的最次要比特,并将自动扩展密码存放在最次要比特中,生成加密隐写图像;
S5、对生成的加密隐写图像进行二维码编码,生成二维码图片。
本发明实施例的基于二维码的信息解密方法,主要包括以下步骤:
扫描二维码,得到解码后的高空间分辨率图像;
通过输入的秘钥判断是否通过内部链接扫描二维码,若否,直接显示高空间分辨率图像;若是,则对加密隐写图像进行解密,并计算私钥,二维码解码后得到含隐写信息的图像;
对含隐写信息的图像隐写图像进行解密,若私钥与密钥相符,则获取高空间分辨率图像中隐写的加密信息。
本发明还可以通过主镜头识别读取二维码,主镜头将采集到的二维码解码图像由IP地址传送到云端,云端对主镜头传送来的解码图像进行解密处理。主镜头采集的图像为含隐写信息的加密二维码图像。隐写信息图像识别、提取的方式为:在满足镜头矫正畸变的情况下对目标进行采样,提取一帧含隐写信息的高空间频率的图像;对含隐写信息的高空间频率的图像进行IP地址处理;对称加密AES的私钥,解密隐写信息;对隐写信息进行解压缩;在重写材料上打印密文。
本发明还提供一种基于重写材料的二维码信息加密解密文件打印方法,具体包括重写材料清零、加密文本信息AES编码加密、提取随机性的高空间频率图像的物理特征、建立加密文本的二次加密的密钥生成参数与密钥的映射关系、将加密的密文编码经过最低有效位压缩隐写至高空间频率的图像中、对生成的加密隐写图像进行二维码编码、生成QR二维码图片、对二维码图片进行解码得到加密隐写图像、是否拥有密钥判断、加密隐写图像解密、验证密钥、文本文件进行解压缩、打印加密文件至可重写材料中,其中:
1)重写材料清零,设置在整个加密解密***启动前,用于充当本基于重写材料加密解密打印的物理通检;
2)在重写材料清零后,即保证本加密解密方法可以正常打印至重写材料的前提下,对重写材料范围进行必要的畸变检查和矫正处理,相机摄像头进行采集、数字化和矫正;
3)加密文本信息编码加密,将分组的128比特的数据按字节分成16块,在一个4X4的矩阵上进行加密操作。设定密钥长度128位,通过10轮变换函数:轮密钥加变换、字节替换、行位移变换、列混合变换方式进行多次迭代,由扩展密钥模块产生一个子密钥矩阵。
4)提取随机性的高空间频率图像的物理特征,在保证高空间频率图像完整清醒的前提下,利用可重构PUF提取其物理特征,采用handleImageNegative,handleImagePixelsOldPhoto和handleImagePixelsRelief混合的方法得到图像的浮雕效果。
5)建立加密文本的二次加密的密钥生成参数与密钥的映射关系,采用RC4使用简单的密钥,使用伪随机子密码生成算法可以自动扩展密码。
6)加密的密文编码经过最低有效位压缩隐写至高空间频率的图像,计算机中用24比特来描述每一个像素的颜色,通过4)中得到的浮雕效果起伏得到图像中每个像素的24比特中最次要比特,并将加密文件存放之最次要比特中。
7)对生成的加密隐写图像进行二维码编码,将数据字符转换为二进制数据流,其中包含模式指示符,计数指示符,信息数据位,分别用0和1表示高低电平,每8位组成一个码字,包含的数据就是一个码字。
8)生成QR二维码图片,通过数据分析、数据编码、纠错编码等步骤后,原始数据转化成可以开始填充二维码图形的数据格式。将码字模块、定位图形、校正图形、探测图形和分隔符按照一定规则放入矩阵中,就初步形成了二维码图形。把上一步生成的最终码字序列放入2X4的模块中,按照“M”型规则从右下角开始依次填充到符号的数据区。
9)解码含隐写信息二维码,利用QR码的结构特征进行定位和Hough算法对QR码进行旋转矫正后,将图像按照二维码自身的编码规则分成M*N块,将各区域进行阈值判断,定位各区域的编码值,与7)中编码进行验证得到解QR码后的图像。
10)是否用用密钥判断,判断是否通过内部链接扫描二维码,若是则进入11),继续解密隐写信息;否则止步于9),完成显示。
11)加密隐写图像解密、计算私钥,通过二维码解码后得到的含隐写信息图像进行数据的读写和纠错,确定判定加密格式信息、消除高空间频率的图像掩膜信息,将QR码的数据矩阵转换成数据序列,由激励PUF得出的响应Y(C)和辅助数据W计算得到私钥SK'ID。利用私钥和加密矩阵对隐写图像进行解密。
12)验证密钥,利用私钥和加密矩阵对隐写图像进行解密。若私钥与密钥相符,则进行下一步;否则返回9)。
13)文本文件进行解压缩,显示最终加密信息。
14)打印加密信息,通过紫外线照射将加密信息,以氧化油墨的形式打印在可重写材料上面。
进一步地,本发明的二维码信息加密解密包括以下设置方式:
基于传统二维码文件加密的前对文件进行重写材料的清零,并压缩隐写至高空间频率的图像中;
在重写材料的二维码信息加密解密时对重写材料进行清零,计算采集重写材料中光线与摄像头平面的夹角,进行中心点坐标计算,进行必要的畸变检查和矫正处理,相机摄像头进行采集、定位和矫正,具体为相机镜头对图像进行多角度的采集,根据不同角度采集到的数据进行顶角的标定,核实二维码探测模块的正常运作,根据顶角标定和二维码校正模块的比对,对不同角度的二维码进行角度校正,最终识别出无信息缺失的二维码。
本发明提供一个基于重写材料的二维码信息加密解密的文本加密方案,包括:
采用步骤3)中分组的128比特的数据按字节分成16块,在一个4X4的矩阵上进行加密操作。设定密钥长度128位,通过10轮变换函数:轮密钥加变换、字节替换、行位移变换、列混合变换方式进行多次迭代,由扩展密钥模块产生一个子密钥矩阵。
更进一步的方案是,判断是否步骤4)中的高空间频率图像物理特征是否合理(可根据二值化分布以及浮雕分布进行阈值分析),如果为是,则进行下一步处理;如果为否,则返回1)步骤的方法;
将步骤4)中提取的高空间频率图像物理特征与加密文本建立二次加密,获取二次密钥生成参数与密钥的映射关系,采用RC4使用简单的密钥,使用伪随机子密码生成算法可以自动扩展密码,以保证时效性和安全性。
本发明提供一个基于重写材料的二维码信息加密解密的信息隐写方案,包括:
更进一步的方案是,判断是否步骤5)中的高空间频率图像和加密文本密钥是否匹配成功,如果为是,则进行下一步处理;如果为否,则返回3)步骤的方法
将步骤5)中的加密文件存放在含加对高空间分辨率图像的每个像素的24比特中最次要比特中。
本发明还提供基于重写材料的二维码信息加密解密的二维码生成方法,包括:
采用步骤6)中的生成的加密隐写图像进行二维码编码,将加密隐写后的图形的数据字符转换为二进制数据流,其中包含模式指示符,计数指示符,信息数据位,分别用0和1表示高低电平,每8位组成一个码字,包含的数据就是一个码字。
更进一步的方案是,对通过数据分析、数据编码、纠错编码等步骤后,原始数据转化成可以开始填充二维码图形的数据格式。将码字模块、定位图形、校正图形、探测图形和分隔符按照一定规则放入矩阵中,就初步形成了二维码图形。其中,码字模块指二维码的黑白子块;定位图形是指二维码生成时的标定位置;校正图形是指对不同角度的扫描进行一次校正,满足多角度的定位成功;探测图形是指对生成的二维码进行捕获;分隔符是指每个区域以指定的黑白子块分布作为标志,是人为设定规则设定。把上一步生成的最终码字序列放入2X4的模块中,按照“M”型规则从右下角开始依次填充到符号的数据区。
本发明还提供基于重写材料的二维码信息加密解密的二维码解码方法,包括:
采用步骤8)中生成的二维码图像,利用QR码的结构特征进行定位和Hough算法对QR码进行旋转矫正后,将图像按照二维码自身的编码规则分成M*N块,将各区域进行阈值判断,定位各区域的编码值,与7)中编码进行验证得到解QR码后的图像;
更进一步的方案是,判断步骤9)是否通过内部链接扫描二维码,如果为是,则进行下一步处理;继续解密隐写信息;如果为否,则止步于9),完成显示。
本发明还提供基于重写材料的二维码信息加密解密的解隐写信息的方法,包括:
采用步骤10)中解码得到的含隐写信息的图像,通过二维码解码后得到的含隐写信息图像进行数据的读写和纠错,确定判定加密格式信息、消除高空间频率的图像掩膜信息,将QR码的数据矩阵转换成数据序列,由激励PUF得出的响应Y(C)和辅助数据W计算得到私钥SK'ID。利用私钥和加密矩阵对隐写图像进行解密;
更进一步的方案是,判断是否步骤11)中的私钥与密钥是否相符,如果为是,则进行下一步处理;如果为否,则返回9)步骤的方法;
更进一步的方案是,对步骤12)中解密后的文件信息进行解压缩,显示最终密文。
本发明还提供一种基于重写材料的二维码信息加密解密的重写材料打印装置,包括用于重写材料的识别、区域定位和角度矫正打印;主镜头将采集到的二维码由私钥传送到图像地址,云端对主镜头传送来的解密后的密文进行特定频谱紫外线照射,通过氧化油墨“印到”可重写材料上面。
本发明还提供一种存储介质,其内存储有可被处理器执行的计算机程序,该计算机程序用于实现上述实施例的基于二维码的信息加密解密方法。
本发明能实现对密文的加密掩饰,对密文数据进行了高稳定性的加密和保护。
本发明的能实现对通过私钥地址扫描含密文的二维码进行还原显现,通过公共地址扫描二维码将得到普通高空间分辨率图像,从而提高了信息传递的安全性和可读性;可重写材料提高了环保性和机密文件易保护性,降低了密文传输过程中的不定因素;信息隐写技术提升了密文传送过程中的迷惑性,便于有指定性的传递信息。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (9)
1.一种基于二维码的信息加密方法,其特征在于,包括以下步骤:
对加密文本进行第一次编码加密;
随机选取一幅高空间频率图像,并提取其图像的物理特征,经过处理后得到图像的浮雕效果;
将提取的高空间频率图像物理特征与加密文本进行二次加密,具体建立加密文本的二次加密的密钥生成参数与密钥的映射关系,并使用伪随机子密码生成算法自动扩展密码;
将二次加密后的加密文本隐写至高空间频率图像中,具体通过多比特来描述高空间频率图像的每一个像素颜色,根据浮雕效果起伏得到图像中每个像素的最次要比特,并将自动扩展密码存放在最次要比特中,生成加密隐写图像;
对生成的加密隐写图像进行二维码编码,生成二维码图片。
2.根据权利要求1所述的基于二维码的信息加密方法,其特征在于,第一次编码加密时,设定密钥长度128位,通过多轮变换函数:轮密钥加变换、字节替换、行位移变换、列混合变换方式进行多次迭代,产生一个子密钥矩阵。
3.根据权利要求1所述的基于二维码的信息加密方法,其特征在于,二维码编码时,将加密隐写图像的数据字符转换成二进制数据流,其中包含模式指示符,计数指示符,信息数据位,分别用0和1表示高低电平,每8位组成一个码字,包含的数据就是一个码字。
4.根据权利要求1所述的基于二维码的信息加密方法,其特征在于,二维码图片的生成过程具体为:通过包括数据分析、数据编码、纠错编码的步骤后,将加密隐写图像的原始数据转化成填充二维码图形的数据格式,具体将码字模块、定位图形、校正图形、探测图形和分隔符按照一定规则放入矩阵中,初步形成二维码图形,把二维码编码生成的最终码字序列放入2X4的模块中,按照“M”型规则从右下角开始依次填充到符号的数据区。
5.根据权利要求1所述的基于二维码的信息加密方法,其特征在于,在保证高空间频率图像完整清醒的前提下,利用可重构PUF提取其物理特征,采用handleImageNegative,handleImagePixelsOldPhoto和handleImagePixelsRelief混合的方法得到图像的浮雕效果。
6.根据权利要求1所述的基于二维码的信息加密方法,其特征在于,加密文本隐写时,具体用24比特来描述每一个像素的颜色,采用浮雕效果起伏得到图像中每个像素的24比特中最次要比特,并将加密文件存放之最次要比特中。
7.一种基于二维码的信息解密方法,其特征在于,该信息解密方法基于权利要求1所述的基于二维码的信息加密方法,包括以下步骤:
扫描二维码,得到解码后的高空间分辨率图像;
通过输入的秘钥判断是否通过内部链接扫描二维码,若否,直接显示高空间分辨率图像;若是,则对加密隐写图像进行解密,并计算私钥,二维码解码后得到含隐写信息的图像;
对含隐写信息的图像隐写图像进行解密,若私钥与密钥相符,则获取高空间分辨率图像中隐写的加密信息。
8.根据权利要求7所述的基于二维码的信息解密方法,其特征在于,还包括步骤:打印加密信息,具体通过紫外线照射加密信息,以氧化油墨的形式打印在可重写材料上面。
9.一种存储介质,其特征在于,其内存储有可被处理器执行的计算机程序,该计算机程序用于实现权利要求1-6中任一项所述的二维码信息加密方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010967119.1A CN112134687B (zh) | 2020-09-15 | 2020-09-15 | 基于二维码的信息加密解密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010967119.1A CN112134687B (zh) | 2020-09-15 | 2020-09-15 | 基于二维码的信息加密解密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112134687A CN112134687A (zh) | 2020-12-25 |
CN112134687B true CN112134687B (zh) | 2022-11-25 |
Family
ID=73846861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010967119.1A Active CN112134687B (zh) | 2020-09-15 | 2020-09-15 | 基于二维码的信息加密解密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112134687B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204755B (zh) * | 2021-04-20 | 2022-10-14 | 重庆工业职业技术学院 | 一种区块链大数据安全的数据抓取方法 |
CN113553608A (zh) * | 2021-08-06 | 2021-10-26 | 上海幻电信息科技有限公司 | 图像加密方法及装置、图像解密方法及装置 |
CN114297695B (zh) * | 2021-12-30 | 2024-05-31 | 北京奇艺世纪科技有限公司 | 文本加密方法、文本解密方法及装置 |
CN115484019B (zh) * | 2022-08-31 | 2024-06-18 | 武汉工程大学 | 一种弱相关性的aes密钥扩展改进算法 |
CN116049845B (zh) * | 2022-12-06 | 2024-06-04 | 厦门创联享信息科技有限公司 | 一种产品信息码管理*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2054836B1 (fr) * | 2006-07-19 | 2019-05-29 | Advanced Track And Trace | Procedes et dispositifs de securisation et d'authentification de documents |
CN107251042A (zh) * | 2015-02-19 | 2017-10-13 | 维萨国际服务协会 | 便携式装置上的隐写图像 |
CN105099712B (zh) * | 2015-09-17 | 2018-11-20 | 深圳三元色数码科技有限公司 | 一种基于双码验证的数据加密方法 |
US10755375B2 (en) * | 2017-02-24 | 2020-08-25 | The Trustees Of Columbia University In The City Of New York | Systems and methods for steganography based on text fonts |
CN107545390A (zh) * | 2017-09-06 | 2018-01-05 | 中国科学技术大学 | 信息隐藏方法、装置及物流实现方法、装置及*** |
US11388310B2 (en) * | 2017-09-26 | 2022-07-12 | Universidade De Coimbra | Computer method and system for generating images with encoded information, images obtained by this method and image reading method and system |
CN109785218B (zh) * | 2018-12-27 | 2022-12-30 | 中国人民解放军国防科技大学 | 一种基于qr码的物理域图像隐写方法、装置 |
CN110363697B (zh) * | 2019-06-28 | 2023-11-24 | 北京字节跳动网络技术有限公司 | 一种图像水印隐写方法、装置、介质和电子设备 |
CN111182169B (zh) * | 2019-11-13 | 2022-02-25 | 腾讯科技(深圳)有限公司 | 图像处理方法、装置、计算机可读介质及电子设备 |
CN111432218B (zh) * | 2020-04-30 | 2021-12-14 | 广州酷狗计算机科技有限公司 | 视频编码与解码方法、装置、终端及存储介质 |
CN111639734B (zh) * | 2020-05-21 | 2023-05-16 | 北京矩石科技有限公司 | 一种嵌入qr码的新型二维码编码及防伪应用方法 |
-
2020
- 2020-09-15 CN CN202010967119.1A patent/CN112134687B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112134687A (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112134687B (zh) | 基于二维码的信息加密解密方法 | |
Sutaone et al. | Image based steganography using LSB insertion technique | |
JP3804012B2 (ja) | 文書画像の改ざん判定方法及びシステム、並びにその制御用プログラム | |
Sivaram et al. | Steganography of two LSB bits | |
Singh et al. | Use of image to secure text message with the help of LSB replacement | |
US11727524B2 (en) | System and method for encoding and authenticating a digital image | |
Bhautmage et al. | Advanced video steganography algorithm | |
CN104063731A (zh) | 一种采用数字水印技术的二维码防伪印刷及验证方法 | |
CN109547663B (zh) | 一种结合密码学的改进lsb图像隐写方法 | |
Karthikeyan et al. | Enhanced security in steganography using encryption and quick response code | |
Singh | Video steganography: text hiding in video by LSB substitution | |
Debnath et al. | An advanced image encryption standard providing dual security: Encryption using hill cipher & RGB image steganography | |
Alam et al. | An investigation into encrypted message hiding through images using LSB | |
Srivastava et al. | Data Hiding using Image Steganography | |
Ramya et al. | Steganography based data hiding for security applications | |
CN109829322B (zh) | 基于授权信息的数媒文件实时加解密方法与*** | |
Yu et al. | A Novel Three‐Layer QR Code Based on Secret Sharing Scheme and Liner Code | |
CN116702172A (zh) | 数据处理方法及装置 | |
Kavitha et al. | Lossless steganography on avi file using swapping algorithm | |
Rao et al. | A novel information security scheme using cryptic steganography | |
WO2019116396A1 (en) | System and method to generate and read qr code thereof | |
CN110648271A (zh) | 一种使用特殊网点在半色调图像中嵌入数字水印的方法 | |
Wang et al. | A data hiding scheme based on single pixel modification with modulus operation | |
CN117615079B (zh) | 一种用于图像数据的加密方法及加密*** | |
Majumdar et al. | New secured steganography algorithm using encrypted secret message inside qrtm code: System implemented in android phone |
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 |