CN109003218A - 一种构造门限视觉密码矩阵的方法 - Google Patents

一种构造门限视觉密码矩阵的方法 Download PDF

Info

Publication number
CN109003218A
CN109003218A CN201810605892.6A CN201810605892A CN109003218A CN 109003218 A CN109003218 A CN 109003218A CN 201810605892 A CN201810605892 A CN 201810605892A CN 109003218 A CN109003218 A CN 109003218A
Authority
CN
China
Prior art keywords
matrix
forb
qual
access structure
basic
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.)
Pending
Application number
CN201810605892.6A
Other languages
English (en)
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.)
Chengdu University of Information Technology
Original Assignee
Chengdu University of Information Technology
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 Chengdu University of Information Technology filed Critical Chengdu University of Information Technology
Priority to CN201810605892.6A priority Critical patent/CN109003218A/zh
Publication of CN109003218A publication Critical patent/CN109003218A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及一种构造门限视觉密码矩阵的方法。本发明令R0和R1为存取结构(Γ′Qual,Γ′Forb)的基矩阵,T0和T1为存取结构(Γ″Qual,Γ″Forb)的基矩阵;令(Γ′Qual,Γ′Forb)和(Γ″Qual,Γ″Forb)是有n个参与者的两个存取结构;使一般存取结构(ΓQual,ΓForb)满足(ΓQual,ΓForb)=(Γ′Qual∪Γ″Qual,Γ′Forb∩Γ″Forb);已知参与者集合P、最小授权子集Γ0、集合Γ′0和Γ″0,以及矩阵R0、R1、T0、T1;确定矩阵R0′的行数为参与者集合P中元素的个数;按照R0构造矩阵R0′,集合Γ′0中元素的数值即为矩阵R0′所需填写的行值;以此类推,矩阵R0′和T0′按照Γ′0构造,矩阵R1′和T1′按照Γ″0构造,得到矩阵R0′、T0′、R1′、T1′;串联矩阵可得基矩阵S0和S1。本发明可以实现任意结构视觉密码的基础矩阵的构建。

Description

一种构造门限视觉密码矩阵的方法
技术领域
本发明涉及秘密分享及视觉密码技术领域,具体的说是一种构造门限视觉 密码矩阵的方法。
背景技术
随着互联网的快速发展,数字图像被广泛使用,图像的安全问题越来越值 得关注。为保护图像,图像加密、信息隐藏和数字水印等技术相继提出,然而 这些方法解密时都需要计算。
视觉密码(Visual Cryptograghy)由Naor和Shamir在1994年欧洲密码学年 会上提出,它以门限秘密共享思想为基础,将秘密共享和数字图像结合起来, 形成了一个新的研究热点。视觉密码技术的原理是原始图像分解成两幅随机的 视觉密码子图,从单一的视觉密码子图中想获得原始图像信息是不可能的。只 有当两幅视觉密码子图完全重合时,原始图像才能被重现。
视觉密码中的秘密分享算法是将秘密图像按像素点编码到若干个称为共享 份(Shares)的图像中,共享份中的黑、白像素点随机分布,从中得不到任何关 于秘密图像的信息。视觉密码中的恢复秘密的算法非常简单,只需将一定数目 的共享份打印至透明胶片并进行叠加,人的视觉***就可以直接辨认出信息。
视觉密码的解密原理在于人眼观察物体时,是通过与周围环境的对比而产 生效果的,而且人类的视觉***并没有办法清晰辨别出图像中每一像素的颜色, 只能感受出一块区域所有像素颜色呈现出的平均效果。因此,当共享份叠加时, 只要黑白像素的灰度差足够大,人类视觉***就可以解读出秘密图像。
简单的说,1994年Naor和Shamir首次提出的(k,n)视觉密码方案,将秘 密图像以像素为单位进行加密,得到n张分享份。每一张分享份都像随机噪声 一样杂乱无章,攻击者无法直接由单张分享份获取到秘密信息。当k张或多于k 张分享份叠加时,即可由人眼识别出秘密信息,无需任何计算;而少于k张分 享份叠加时,则不能恢复秘密信息。
发明内容
针对现有技术中存在的上述不足之处,本发明要解决的技术问题是提供一 种构造门限视觉密码矩阵的方法,即从扩展的Naor和Shamir模型的一般访问结 构为前提,提出了两种技术来构造用于一般访问结构的视觉密码方案。
本发明为实现上述目的所采用的技术方案是:一种构造门限视觉密码矩阵 的方法,包括以下步骤:
第一步:令R0和R1为存取结构(Γ′Qual,Γ′Forb)的基矩阵,T0和T1为存取结构(Γ″Oual,Γ″Forb)的基矩阵;令(Γ′Oual,Γ′Forb)和(Γ″Oual,Γ″Forb)是有n个参与者的两个存取 结构;使一般存取结构(ΓQual,ΓForb)满足(ΓQual,ΓForb)=(Γ′Qual∪Γ″Qual,Γ′Forb∩Γ″Forb);
第二步:已知参与者集合P、最小授权子集Γ0及其子集Γ′0和Γ″0,以及存取结 构(Γ′Qual,Γ′Forb)的基矩阵R0、R1和存取结构(Γ″Qual,Γ″Forb)的基矩阵T0、T1
第三步:确定矩阵R0′的行数为参与者集合P中元素的个数;
第四步:按照R0构造矩阵R0′,集合Γ′0中元素的数值即为矩阵R0′所需填写的 行值;
第五步:以此类推,矩阵R0′和R1′按照Γ′0构造,矩阵T0′和T1′按照Γ″0构造,得 到矩阵R0′、T0′、R1′、T1′
第六步:串联矩阵S0=R0′oT0′,S1=R1′oT1′,可得基矩阵S0和S1,o表示串联 矩阵。
所述n个参与者表示将秘密图像分成的份数。
本发明具有以下优点及有益效果:
1、本发明可以实现任意结构视觉密码的基础矩阵的构建。
2、本发明得到的基矩阵的列数较少,这在很大程度上能够保证图像的质量。
3、本发明所提出的构造方法,即使不掌握视觉密码及相关数学知识的人也 可以通过简单的代数式求值构造出门限视觉密码方案,构造过程简单且高效。
具体实施方式
下面结合实施例对本发明做进一步的详细说明。
视觉密码是秘密共享技术在数字图像领域的一种应用,继承了秘密共享的 特点,同时具有恢复简单性,其应用前景非常广阔。但是在实际应用中,往往 使用2个基矩阵S0和S1来构造(k,n)视觉秘密分享方案,即矩阵集合C0和C1分 别是对S0和S1的所有列遍取各种排列构成的。
基本概念
一般存取结构是令P={1,...,n}表示参与者集合,2p表示集合P的幂集,则一 般存取结构可以用(ΓQual,ΓForb)表示,ΓQual和ΓForb分别被称为授权子集和禁止子集。 他们满足以下条件:
(1)
(2)ΓQual∩ΓForb=φ,如果这个存取结构是健壮的结构,则ΓQual∪ΓForb=2p。 令Γ0={A|A∈ΓQual,不存在使得A′∈ΓQual},则Γ0称为最小授权子集。令 Γ={B|B∈ΓForb,B∪{i}∈ΓQual对所有i∈P\B},则Γ称为最大禁止子集。
一般存取结构模型是指令(ΓQual,ΓForb)是一个存取结构,则两个n×m的布尔矩阵C0和C1,定义了一个一般访问结构视觉密码(ΓOual,ΓForb,m)-VCS,当且仅当存在值 α(m)和集合满足以下条件:
(1)(对比性条件)任意授权子集X={i1,i2,K,ip}∈ΓQual通过叠加他们的透明 胶片都可以恢复分享的图片。也就是,对任意的M∈C0,M的第i1,i2,K,ip行向量 或运算得到的向量V满足w(V)≤tX-α(m)·m,而对于任意的M∈C1,M的第i1,i2,K,ip行向量或运算得到的向量V满足w(V)≥tX
(2)(安全性条件)任意禁止子集X={i1,i2,K,ip}∈ΓForb都不能够获得关于机 密图像文件,也就是,取C0中每个矩阵的第i1,i2,K,ip行构成新的p×m矩阵,由这 些矩阵构成p×m矩阵集合D0,取C1中每个矩阵的第i1,i2,K,ip行构成新的p×m矩 阵,由这些矩阵构成p×m矩阵集合D1,D0和D1以相同的概率包含相同的矩阵(D0和D1是不可区分的)。
令(Γ′Oual,Γ′Forb)和(Γ″Qual,Γ″Forb)是有n个参与者的两个存取结构(在矩阵构造的过程中,n指的就是矩阵的行数;在分享秘密图像的过程中,n指的就是将 秘密图像分成的份数),假设(Γ′Qual,Γ′Forb)和(Γ″Oual,Γ″Forb)的基矩阵分别为R0,R1和 T0,T1,那么就可以构建一个(ΓOual,ΓForb)的存取结构,其中 (ΓQual,ΓForb)=(Γ′Qual∪Γ″Qual,Γ′Forb∩Γ″Forb)。从R0,R1和T0,T1中可以获得两对矩阵 (R0′,R1′)和(T0′,T1′),此时S0=R0′oT0′,S1=R1′oT1′,其中o表示串联。
第一步:令R0和R1为存取结构(Γ′Qual,Γ′Forb)的基矩阵,T0和T1为存取结构(Γ″Oual,Γ″Forb)的基矩阵;
第二步:(ΓQual,ΓForb)满足(ΓQual,ΓForb)=(Γ′Qual∪Γ″Qual,Γ′Forb∩Γ″Forb);
第三步:已知参与者集合P、最小授权子集Γ0及其子集Γ′0和Γ″0,以及矩阵R0、R1、T0、T1;最小授权子集Γ0是任意指定的,集合Γ′0和Γ″0是Γ0的子集,即Γ0由Γ′0Γ″0组成。
第四步:确定矩阵R0′的行数为参与者集合P中元素的个数;
第五步:按照R0构造矩阵R0′,集合Γ′0中元素的数值即为构造矩阵R0′所需填 写的行值,如矩阵R0的三行为101010,Γ′0={{1,2},{1,5}},则R0′的第1、2行和第 1、5行分别为101010,其余第3、4行用0填充;
第六步:以此类推,矩阵R0′和R1′按照Γ′0构造,矩阵T0′和T1′按照Γ″0构造,得 到矩阵R0′、T0′、R1′、T1′
第七步:串联矩阵S0=R0′oT0′,S1=R1′oT1′,可得最终的基矩阵。
例:令参与者集合P={1,2,3,4,5},Γ0={{1,2},{2,3},{3,4},{4,5},{1,5},{2,5}}, Γ′0={{1,2},{1,5}},Γ″0={{2,3},{3,4},{4,5},{2,5}},其中:
然后构造(R0′,R1′)和(T0′,T1′),如果i不是(Γ′Qual,Γ′Forb)的必需元素,则R0′中第i 行为全零行。
(1)按照R0构造矩阵R0′,集合Γ′0中元素的数值即为构造矩阵R0′所需填写的 行值,如此,Γ′0={{1,2},{1,5}},所以3,4不是基本必需元素,所以R0′中3、4行 为全0行,如下:
(2)按照R1构造矩阵R1′,集合Γ′0中元素的数值即为构造矩阵R0′所需填写的 行值,如此,Γ′0={{1,2},{1,5}},所以3和4不是基本必需元素,所以R0′中的第3、 4行为全0行,如下:
(3)按照T0构造矩阵T0′,集合Γ0中元素的数值即为构造矩阵T0′所需填写 的行值,如此,Γ″0={{2,3},{3,4},{4,5},{2,5}},所以1不是基本必需元素,所以R0′ 中的第1行为全0行,如下:
(4)按照T1构造矩阵T1′,集合Γ″0中元素的数值即为构造矩阵T1′所需填写的 行值,如此,Γ″0={{2,3},{3,4},{4,5},{2,5}},所以1不是基本必需元素,所以R0′中 1行为全0行,如下:
最后串联矩阵S0=R0′oT0′,S1=R1′oT1′,可得最终的基矩阵:
作为一项具有隐藏与分享秘密技术的视觉密码而言,其方案本身好坏的评 判标准中极其重要的一条,即为该方案的像素扩展度是否足够小和相对差是否 足够大。像素扩展度与相对差的关系是成反比的,像素扩展度越小,相对差就 越大,该方案实施的效果也就越好。像素扩展度最直观的表现,就是所构成的 基矩阵的列数要尽可能的较少,否则恢复秘密时图像过于拉伸则会影响解密效 果。这一优势体现在本发明中,即为基矩阵的列数较少,这在很大程度上能够 保证图像的质量。
视觉密码具有简单性的突出优点,对已构造好的视觉密码方案的应用几乎 不需要密码学知识,但使用已有文献的典型构造方法来构造视觉密码方案并非 一个简单的过程。本专利所提出的构造方法,即使不掌握视觉密码及相关数学 知识的人也可以通过简单的代数式求值构造出门限视觉密码方案,构造过程简 单且高效。

Claims (2)

1.一种构造门限视觉密码矩阵的方法,其特征在于,包括以下步骤:
第一步:令R0和R1为存取结构(Γ′Qual,Γ′Forb)的基矩阵,T0和T1为存取结构(Γ″Qual,Γ″Forb)的基矩阵;令(Γ′Qual,Γ′Forb)和(Γ″Qual,Γ″Forb)是有n个参与者的两个存取结构;使一般存取结构(ΓQual,ΓForb)满足(ΓQual,ΓForb)=(Γ′Qual∪Γ″Qual,Γ′Forb∩Γ″Forb);
第二步:已知参与者集合P、最小授权子集Γ0及其子集Γ′0和Γ″0,以及存取结构(Γ′Qual,Γ′Forb)的基矩阵R0、R1和存取结构(Γ″Qual,Γ″Forb)的基矩阵T0、T1
第三步:确定矩阵R0′的行数为参与者集合P中元素的个数;
第四步:按照R0构造矩阵R0′,集合Γ′0中元素的数值即为矩阵R0′所需填写的行值;
第五步:以此类推,矩阵R0′和R1′按照Γ′0构造,矩阵T0′和T1′按照Γ″0构造,得到矩阵R0′、T0′、R1′、T1′
第六步:串联矩阵可得基矩阵S0和S1表示串联矩阵。
2.根据权利要求1所述的一种构造门限视觉密码矩阵的方法,其特征在于,所述n个参与者表示将秘密图像分成的份数。
CN201810605892.6A 2018-06-13 2018-06-13 一种构造门限视觉密码矩阵的方法 Pending CN109003218A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810605892.6A CN109003218A (zh) 2018-06-13 2018-06-13 一种构造门限视觉密码矩阵的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810605892.6A CN109003218A (zh) 2018-06-13 2018-06-13 一种构造门限视觉密码矩阵的方法

Publications (1)

Publication Number Publication Date
CN109003218A true CN109003218A (zh) 2018-12-14

Family

ID=64601904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810605892.6A Pending CN109003218A (zh) 2018-06-13 2018-06-13 一种构造门限视觉密码矩阵的方法

Country Status (1)

Country Link
CN (1) CN109003218A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111177746A (zh) * 2019-12-12 2020-05-19 中国科学院深圳先进技术研究院 一种高效的具有核心参与者的视觉秘密共享方法
CN112118094A (zh) * 2019-12-25 2020-12-22 兰州大学 云存储中一般访问策略的实现技术
CN112529974A (zh) * 2020-12-03 2021-03-19 中国科学院深圳先进技术研究院 一种二值图像的彩色视觉密码共享方法和装置
CN113141254A (zh) * 2021-06-22 2021-07-20 成都信息工程大学 一种高适应性秘密图像共享方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719263A (zh) * 2009-12-08 2010-06-02 清华大学 具有最少分存和最优对照度的图像可视分存方法
CN102426690A (zh) * 2011-07-30 2012-04-25 成都信息工程学院 一种数字图像秘密分享及恢复方法
CN105404817A (zh) * 2015-10-27 2016-03-16 西安电子科技大学 基于(k, n)门限的用户友好的可视秘密共享方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719263A (zh) * 2009-12-08 2010-06-02 清华大学 具有最少分存和最优对照度的图像可视分存方法
CN102426690A (zh) * 2011-07-30 2012-04-25 成都信息工程学院 一种数字图像秘密分享及恢复方法
CN105404817A (zh) * 2015-10-27 2016-03-16 西安电子科技大学 基于(k, n)门限的用户友好的可视秘密共享方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ATENIESE, G等: "Visual cryptography for general access structures", 《INFORMATION AND COMPUTATION》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111177746A (zh) * 2019-12-12 2020-05-19 中国科学院深圳先进技术研究院 一种高效的具有核心参与者的视觉秘密共享方法
CN112118094A (zh) * 2019-12-25 2020-12-22 兰州大学 云存储中一般访问策略的实现技术
CN112529974A (zh) * 2020-12-03 2021-03-19 中国科学院深圳先进技术研究院 一种二值图像的彩色视觉密码共享方法和装置
CN112529974B (zh) * 2020-12-03 2023-07-25 中国科学院深圳先进技术研究院 一种二值图像的彩色视觉密码共享方法和装置
CN113141254A (zh) * 2021-06-22 2021-07-20 成都信息工程大学 一种高适应性秘密图像共享方法
CN113141254B (zh) * 2021-06-22 2021-09-24 成都信息工程大学 一种高适应性秘密图像共享方法

Similar Documents

Publication Publication Date Title
CN109003218A (zh) 一种构造门限视觉密码矩阵的方法
US9740884B2 (en) Method and device for generating a code
CN108650434B (zh) 一种图像加密的方法
CN105404817B (zh) 基于(k, n)门限的用户友好的可视秘密共享方法
US11288379B2 (en) Methods of providing data privacy for neural network based inference
CN109727294A (zh) 一种门限视觉密码矩阵构造方法
CN105975869B (zh) 基于显著性区域的自适应选择加密方法
CN114626967A (zh) 一种数字水印嵌入与提取方法、装置、设备及存储介质
CN110634096B (zh) 一种自适应多模态的信息隐藏方法及装置
Lee et al. Preserving user-friendly shadow and high-contrast quality for multiple visual secret sharing technique
Singh et al. Image encryption algorithm based on circular shift in pixel bit value by group modulo operation for medical images
Chow et al. Enhancing the perceived visual quality of a size invariant visual cryptography scheme
Su et al. A robust color image watermarking scheme in the fusion domain based on LU factorization
Yang et al. MTVSS:(M) isalignment (T) olerant (V) isual (S) ecret (S) haring on resolving alignment difficulty
CN108734748A (zh) 一种基础矩阵的构造方法
CN115086058A (zh) 图像加密方法及装置、存储介质和电子设备
CN114723984A (zh) 一种全自动的人像数据匿名化方法
Li et al. A Novel Scheme for the Preview of the Image Encryption Based on Chaotic Ikeda Map.
Soman et al. XOR-Based Visual Cryptography
Hsiao et al. Enhancing image quality in Visual Cryptography with colors
CN109920015B (zh) 一种基于分形图形生成的图像视觉有意义加密方法
Anghelescu et al. Design and implementation of a visual cryptography application
Singh et al. Pixel-wise binary visual cryptography for black and white images
CN116978134A (zh) 图像处理方法、装置、设备、存储介质和计算机程序产品
CN114913049A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181214