Essential Multi-Secret Image Sharing for Sensor Images
Shang-Kuan Chen

TL;DR
This paper introduces a new method for sharing multiple secret images with different levels of importance using sensor data to control access and improve security.
Contribution
The novelty lies in integrating sensor data for context-aware, hierarchical multi-secret image sharing with fault tolerance.
Findings
The method strengthens hierarchical access control for secret images.
It enhances robustness and flexibility in secure image distribution.
Sensor data improves situational awareness during secret reconstruction.
Abstract
In this paper, we propose an innovative essential multi-secret image sharing (EMSIS) scheme that integrates sensor data to securely and efficiently share multiple secret images of varying importance. Secret images are categorized into hierarchical levels and encoded into essential shadows and fault-tolerant non-essential shares, with access to higher-level secrets requiring higher-level essential shadows. By incorporating sensor data, such as location, time, or biometric input, into the encoding and access process, the scheme enables the context-aware and adaptive reconstruction of secrets based on real-world conditions. Experimental results demonstrate that the proposed method not only strengthens hierarchical access control, but also enhances robustness, flexibility, and situational awareness in secure image distribution systems.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Steganography and Watermarking Techniques · Chaos-based Image/Signal Encryption · Cryptography and Data Security
1. Introduction
In the research field of image sharing, there are currently two branches: visual cryptography [1,2,3] and secret image sharing [4,5]. In visual cryptography, research has focused on the design of binary image encoding, whose decoding does not need computational devices. Currently, there are various applications in winding on a printed circuit board. In secret image sharing, research has focused on the fault-tolerant encoding of gray and color images, which benefits the distributed preservation of secret images. There are several extended studies on secret image sharing: progressive secret image sharing [6,7,8], secret image sharing with meaningful shadows [9,10,11], scalable secret image sharing [12,13,14,15], and essential secret image sharing [16,17,18,19,20,21,22,23,24].
The essential image sharing mechanism, first proposed by Li et al. [16] in 2013, is called (t, s, k, n)-essential secret image sharing, and it divides secret images into two groups, namely, s essential shadows and n – s non-essential shadows. A secret image can only be restored if k shadows are received, including at least t essential shadows. However, in this work, the essential and non-essential shadows do not have the same size. Following on from this work, many researchers have worked on improving shadow size [17,18,19,20] and adjusting essential and non-essential shadows with the same size [21,22,23]. In 2018, Li et al. [24] proposed an improvement in essential secret image sharing. They argued that, under reasonable circumstances, as the essential shadow is essential, the importance of its owner must be higher than that of the owner of the non-essential shadow. Therefore, considering the confidentiality of information security management, it is necessary to obtain all essential shadows, and the additional shadows required to solve the secret image should be filled by non-essential shadows.
In this paper, a (t1, t2, … , t_r_, k, n)-essential multi-secret image sharing scheme is proposed. In this scheme, r + 1 secret images are concurrently shared into r + 1-leveled essential shadows and several non-leveled fault-tolerant non-essential shadows. If the first m-leveled essential shadows are obtained, then the first m-leveled secret images can be restored. Moreover, if all essential shadows are completely obtained and enough (but not all) non-essential shadows are also obtained, all secret images can be restored.
The remainder of this paper is organized as follows: The related work and motivation are presented in Section 2. The proposed (t1, t2, … , t_r_, k, n)-essential multi-secret image sharing scheme is described in Section 3. Section 4 presents the experimental results. Section 5 contains a security analysis. In Section 6, performance consideration and a comparative analysis are carried out. Finally, the conclusions are provided in Section 7.
2. Related Work and Motivation
Recent developments in secret image sharing have extended beyond traditional fixed-threshold schemes, emphasizing security, usability, and contextual adaptability. While early essential secret image sharing schemes (e.g., Li et al. 2013 [16]) laid the groundwork for distinguishing between essential and non-essential shadows, more recent studies have expanded these ideas toward greater functionality and robustness.
For instance, Yadav et al. [23] proposed meaningful essential secret sharing with uniform-sized shares, aiming to improve the visual friendliness and simplicity of implementation. Similarly, Wang et al. [8] introduced a hierarchical multi-level sharing scheme capable of progressive recovery using structured shadows. These approaches reflect the growing interest in stepwise image reconstruction and priority-based access.
Moreover, recent research has also explored verifiability and cryptographic guarantees. Dehkordi et al. [25] employed LWE-based techniques to ensure shadow authenticity in essential image sharing. On another front, Chattopadhyay et al. [26] designed a DNA-encrypted verifiable multi-secret sharing scheme, blending biomimetic encryption with share verification.
However, these works still lack two important features that our proposed EMSIS (essential multi-secret image sharing) scheme provides: (1) the ability to support multi-level contextual restoration based on sensor data; and (2) the flexible, fault-tolerant integration of non-essential shadows without sacrificing the security of higher-level secrets.
3. The Proposed Method
In this section, the proposed (t1, t2, … , t_r_, k, n)-essential multi-secret image sharing method is described. First, the specifications of the input and output for encoding shadow sets are defined as follows:
Input: t1, t2, … , t_r_, k, n, where , the secret images SI1, SI2, … , SI_r_, SI_r+_1 with r + 1 importance decreasing levels and size , and the parameters , …, of n shadow holders are different.
Output: Among the essential shadow sets with each shadow size , the first essential shadow set is , the second essential shadow set is , …, the rth essential shadow set is , and the non-essential shadow set is .
In the proposed (t1, t2, … , t_r_, k, n)-essential multi-secret image sharing, the following conditions must be met:
(1)If the amount of shadows from the mth essential shadow set is obtained as less than , then the secret images SI_m_, SI_m_+1, …, SI_r_+1 cannot be restored.(2)If for each i = 1, 2, …, m, the amount of shadows obtained from the ith essential shadow set is , then the secret images SI1, SI_2_, …, SI_m_ can be restored.(3)Obtaining all essential shadows and at least non-essential shadows can restore all secret images.
In the design of (t1, t2, …, t_r_, k, n)-essential multi-secret image sharing, in order not to reveal the appearance of the secret image, all r + 1 secret images will be rearranged individually through an invertible matrix. For i = 1, 2, …, r + 1, the rearranged secret image is split into sectors of t1 pixels, and the encoding actions are performed sequentially.
For each sector l, is the jth pixel value of the secret image SI_i_. Let , where
and is a random positive integer. Therefore, for all i = 1, 2, … , r, is a polynomial of degree is a polynomial of degree For each parameter x of the shadow holder, the initial shadow is defined as T(x) = { }. Therefore, it can be found that, for each sector l, , where represents the degree of the polynomial .
The following is the generation process of essential and non-essential shadows. Let the parameters of n shadow holders be distinct ,…, . In step 1, assign the first essential shadow set E1 = as the initial shadow subset In the second step, use the exclusive-or operation on all shadows in the first essential shadow set to obtain the first cover shadow C1. Later, for each shadow in the initial shadow subset , use the exclusive-or operation with the first cover shadow C1 to obtain , and so on. For i = 2, … , r, use the exclusive-or operation on all shadows in the ith essential shadow set E_i_ = to obtain the ith cover shadow C_i_, and, then, for each shadow in the initial shadow subset , use the exclusive-or operation with the ith cover shadow C_i_ to obtain .
Finally, use the exclusive-or operation on all shadows in the rth essential shadow set to obtain the rth cover shadow C_r_, and, then, for each shadow in the initial shadow subset , use the exclusive-or operation with the rth cover shadow C_r_ to obtain the non-essential shadow set .
The recovery process of essential multi-secret image sharing is phased. The rearranged secret images can be restored one after another by recovering the initial shadow set progressively. When the first essential shadow set is available, this means that the initial shadow subset is obtained by duplicating the first essential shadow set. Because there is only initial shadows, for each sector l, only with degree can be solved. Therefore, only the rearranged secret image can be recovered. Later, process is performed on all essential shadows in the first essential shadow set When the second essential shadow set is also available, for each essential shadow in the second essential shadow set, the XOR operation is used with the first cover shadow C1 to obtain the initial shadow subset . By combining the two initial shadow subsets and for each sector l, can be solved. Therefore, the rearranged secret image can be recovered.
For i = 2 to r, when taking the essential shadow sets E1 ~ E_i_, the cover shadows C1 ~ C_i_ can thus be obtained by performing the XOR process on all essential shadows in the essential shadow set E1 ~ E_i_, respectively. Then, for each essential shadow in the essential shadow set E_i_, the XOR operation can be performed with the cover shadow C_i_-1 to obtain the initial shadow subset . Therefore, the initial shadow subset can be obtained.
For the secret image recovery process, when receiving the union of the essential shadow sets , the shadows can be obtained from each stage, along with their corresponding essential shadow sets. By performing XOR operations, part of the initial shadow set can be calculated, thereby restoring the rearranged secret images . Finally, the restored rearranged secret images are rearranged by applying the inverse of the reversible matrix used during encoding to all pixel positions of the rearranged secret images, resulting in the distortion-free secret images .
Moreover, when the union of all essential sets is obtained, and non-essential shadows are arbitrarily selected from the non-essential shadow set , the rearranged secret images can be restored sequentially. Finally, the restored rearranged secret images are rearranged by applying the inverse of the reversible matrix used during encoding to all pixel positions of the rearranged secret images, resulting in the complete, distortion-free secret images .
Based on the above description, the image shadow encoding algorithm for (t1, t2, …, t_r_, k, n)-essential multi-secret image sharing is as follows:
Input: secret images of decreasing importance, each of size , denoted as SI1, SI2, …, SI_r_, and SI_r+_1, and the parameters of n image shadow holders, each with a unique value ,…, .
Output: Image shadows with each size , including shadows of the first essential shadow set , shadows of the second essential shadow set , …, shadows of the rth essential shadow set , and shadows of the non-essential shadow set .
The steps are as follows:
- For each secret image , an invertible rearranging matrix is used to rearrange all pixel positions, resulting in the rearranged images . Each rearranged image is then segmented into several sectors, each containing t1 pixels.
- For each shadow holder’s parameter x, the corresponding initial image segment T(x)= { } is generated.
- The first essential shadow set is assigned as the first initial shadow subset . XOR operations are performed on all the shadows in the first essential shadow subset , and the result is the first masked shadow. Let j = 1.
- XOR operations are performed between the jth initial shadow set and the jth cover shadow to obtain the (j + 1)th essential shadow set . XOR operations are performed on all the shadows in the (j + 1)th essential shadow set , and the result is the (j + 1)th cover shadow.
- The value of j is added to 1, and step (4) is returned to if j is less than r.
- The XOR operation is performed between the initial shadow set with the rth cover shadow to obtain the non-essential image storage .
In (t1, t2, …, t_r_, k, n)-essential multiple-secret image sharing, when the union of the first i essential shadows is obtained, the restoration algorithm of the secret image SI1, SI2, …, SI_i_ is as follows:
Input: The union of the first i shadow sets with each shadow size .
Output: The secret image SI1, SI2, …, SI_i_, each of size w × w.
The steps are as follows:
- The first shadow set , i.e., the initial shadow set , is used to restore the rearranged secret image, . The XOR operation is performed on all shadows in the initial shadow set to obtain the first cover shadow. Let j = 1.
- The XOR operation is performed on the jth cover shadow with the (j + 1)th essential shadow set to obtain the initial shadow set . Then, the obtained initial shadow set is combined to gain Next, is used to restore the secret images . The XOR operation is performed on the (j + 1)th essential shadow set to obtain the (j + 1)th cover shadows.
- The value of j is added to 1, and if j is less than i, step 2 is repeated.
- The restored rearranged secret images use the inverse of the invertible rearranging matrix during encoding to obtain the distortion-free secret images .
In (t1, t2, …, t_r_, k, n)-essential multiple-secret image sharing, when the union of all essential shadows is obtained, as well as the non-essential shadows, the restoration algorithm of the secret image SI1, SI2, …, SI_r_+1 is as follows:
Input: The union of all essential shadow sets with each shadow size and any the non-essential shadow set .
Output: The secret images SI1, SI2, …, SI_r_+1, each of size w × w.
The steps are as follows:
- The first shadow set , i.e., the initial shadow set , is used to restore the rearranged secret image, . The XOR operation is performed on all shadows in the initial shadow set to obtain the first cover shadow. Let j = 1.
- The XOR operation is performed on the jth cover shadow with the (j + 1)th essential shadow set to obtain the initial shadow set . Then, the obtained initial shadow sets are combined. Next, is used to restore the secret images . The XOR operation is performed on the (j + 1)th essential shadow set to obtain the (j + 1)th cover shadows.
- The value of j is added to 1, and if j is less than r, step 2 is repeated.
- The XOR operation is performed on the rth cover shadow with any the non-essential shadow set to obtain the corresponding subset in the initial shadow set . Then, this is combined with the previously obtained initial shadow set . Next, is used to restore the secret images .
- The restored rearranged secret images use the inverse of the invertible rearranging matrix during encoding to obtain the distortion-free secret images .
In the design of the (t1, t2, …, t_r_, k, n)-multi-secret essential secret image sharing mechanism, the essential shadow is completely non-tolerant, and only the non-essential shadow is fault-tolerant. Because essential shadows often represent a higher level of important information, non-fault tolerance means that the secrets can only be reconstructed if the conditions are fully met, such as the sufficient and correct participation of the shadow holder. Such restrictions are effective in preventing information leakage or rebuilding under false authorization, ensuring that high-level information is only available under strict authorization. For an attacker, if the essential shadows are not fault-tolerant, even if some of the essential shadows are obtained, the secret image cannot be restored. This is equivalent to increasing the difficulty and cost of cracking high-end secret content, as well as enhancing the defense of the overall mechanism.
4. Experimental Results
Figure 1 illustrates the experimental results of the (2, 4, 6, 8)-essential multi-secret image sharing mechanism with the sensor data. Figure 1a is a secret thermal image (Image1) captured by a thermal sensor. Figure 1b shows the recoverable image obtained by rearranging Image1 with the reversible rearrangement matrix . Figure 1c is a secret fingerprint (Image2) captured by a fingerprint sensor. Figure 1d shows the recoverable image obtained by rearranging Image2 with the same reversible rearrangement matrix . Figure 1e is a secret MRI image (Image3) taken by a medical imaging sensor (an MRI scanner) and marked with abnormal areas (e.g., lesions). Figure 1f shows the recoverable image obtained by rearranging Image3 with the reversible rearrangement matrix . Subsequently, Figure 1g,h shows the level 1 essential shadows, Figure 1i,j shows the level 2 essential shadows, and Figure 1k–n shows the non-essential shadows, all generated by implementing the (2, 4, 6, 8)-essential multi-secret image sharing procedure in Figure 1b,d,f. Figure 1o is the rearranged thermal image obtained by restoring all the essential shadows of the first level, while Figure 1p is the recovered thermal secret image obtained by using the inverse rearrangement matrix to rearrange Figure 1o. Figure 1q is the rearranged fingerprint image obtained by restoring all the essential shadows of the first and second levels, while Figure 1r is the recovered fingerprint secret image obtained by using the inverse rearrangement matrix to rearrange Figure 1q.
Figure 1s is the rearranged MRI image obtained by restoring all the essential shadows of the first and second levels and any two of the non-essential shadows, while Figure 1t is the recovered MRI secret image obtained by using the inverse rearrangement matrix to rearrange Figure 1s. Notably, the proposed recovery process restores the original MRI classified image with the anomalous area markers intact.
In the above figure, as the proposed method ensures exact pixel-level recovery through reversible transformations and deterministic reconstruction, the restored secret images are bitwise identical to the original secret images. This lossless nature leads to a mean squared error (MSE) of zero, resulting in a PSNR that tends toward infinity and a structural similarity index (SSIM) of 1.0. These outcomes confirm that the reconstructed images are distortion-free.
As essential multi-secret image sharing is a novel approach, there are no articles on the topic. In comparison with essential secret sharing schemes [25], the proposed method benefits from staged recovery with multiple security levels. However, in comparison with a multi-secret sharing scheme, for example, that in [26], the proposed essential multi-secret sharing scheme provides the partial and fault-tolerant recovery of secret images rather than completely no fault tolerance and no progressive recovery, as in [26].
In the essential multi-secret image sharing scheme proposed in this paper, a method is designed to share multiple secret sensor images, and multiple secret sensor images can be restored according to the obtained essential or non-essential shadows. Multiple secret sensor images can be restored in stages, which can create specific application scenarios for image security.
5. Security Analysis
In this section, the proposed (t1, t2, …, tᵣ, k, n)-essential multi-secret image sharing scheme is analyzed from a security perspective, focusing on common threat models such as shadow interception, collusion, and unauthorized reconstruction.
(1)Shadow interception
Essential shadows are strictly non-fault-tolerant, which means that, unless the complete set of required essential shadows for a given level is obtained, the corresponding secret image cannot be reconstructed. Intercepting fewer essential shadows yields no partial recovery due to the threshold enforcement and a lack of redundancy.
(2)Collusion attacks
Even if multiple parties collude and combine their non-essential shadows or partial sets of essential shadows, the structure of the polynomial-based encoding prevents successful interpolation unless the number of required linearly independent shares is satisfied. This property ensures that incomplete collaboration does not lead to data leakage.
(3)Rearrangement obfuscation
All secret images are obfuscated using a reversible rearrangement matrix before encoding. This transformation eliminates spatial coherence in the original images, rendering the shadows visually meaningless and resistant to visual pattern attacks or heuristic analysis.
(4)Unauthorized reconstruction
The scheme’s hierarchical design ensures that lower-level secrets may be restored only with their corresponding level of essential shadows. Higher-level secrets are cryptographically protected and inaccessible without the complete higher-level shadow sets. This enforces access control and limits information exposure in the case of partial compromise.
Through these mechanisms, the proposed scheme exhibits strong resilience against passive eavesdropping, shadow interception, and active collusion, making it suitable for secure, context-aware image distribution applications in real-world environments.
6. Performance Consideration and Comparative Analysis
(1)Computational complexity:
The proposed EMSIS scheme involves two main computational stages: (1) pixel rearrangement using an invertible matrix, and (2) polynomial-based encoding for shadow generation. The rearrangement process operates in linear time with respect to the number of pixels O(w^2^), and the polynomial encoding per sector of t pixels and n shadow holders has complexity O(nt). All XOR operations are low-cost and can be efficiently computed. As the image is segmented into sectors, these operations are highly parallelizable, making the scheme scalable for large sensor images.
(2)Scalability:
The design is modular and allows for parallel processing per sector and per image level. This means that high-resolution images (e.g., 1024 × 1024) can be split and processed in parallel threads or distributed environments, such as edge servers or GPUs, thereby reducing the total encoding and decoding time.
(3)Storage and transmission overhead:
Each generated shadow represents only a portion of the image data and is not a full duplication of the image. For r+1 secret images with s essential and n−s non-essential shadows, the total storage requirement is approximately proportional to (r+1)w^2^, which increases linearly with the number of images and shadow count. This redundancy is deliberately introduced to provide fault tolerance and access control. In deployment, only the minimum required shadows need to be stored or transmitted, balancing efficiency and security.
To clarify the differences and advantages of the proposed EMSIS scheme over traditional essential and multi-secret image sharing methods, a comparative summary is provided in Table 1.
The results demonstrate that the proposed method provides unique advantages in flexibility, security, and staged image reconstruction, which are not supported by earlier approaches. While all schemes support lossless recovery, only EMSIS supports multi-level access, selective restoration, and context integration.
7. Conclusions
In this study, we proposed a (t1, t2, …, t_r_, k, n)-essential multi-secret image sharing mechanism integrated with sensor data and reversible rearrangement matrices to ensure the secure sharing and accurate reconstruction of sensitive images. The experimental results validate the effectiveness of the proposed approach. Secret images from various sensors—including thermal, fingerprint, and medical MRI scanners—were successfully rearranged using a reversible transformation, partitioned into essential and non-essential shadows, and subsequently recovered according to their designated security levels. Importantly, the restoration process preserved critical information, such as the anomalous region markers in MRI images, without distortion or information loss. These results demonstrate that the proposed method provides a robust, flexible, and fault-tolerant solution for multi-level essential image sharing, maintaining the high fidelity of the original secret images while accommodating the varying importance and security requirements of different types of sensor data.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Naor M. Shamir A. Visual Cryptography Advances in Cryptology–Eurocrypt 94Springer Berlin, Germany 1995112
- 2Ibrahim D.R. Teh J.S. Abdullah R. An overview of visual cryptography techniques Multimed. Tools Appl.202180319273195210.1007/s 11042-021-11229-9 · doi ↗
- 3Wang B. Wang W. Zhao P. A zero-watermark algorithm for multiple images based on visual cryptography and image fusion J. Vis. Commun. Image Represent.20228710356910.1016/j.jvcir.2022.103569 · doi ↗
- 4Chang C.C. Hwang R.J. Sharing secret images using shadow codebooks Inf. Sci.199811133534510.1016/S 0020-0255(98)10011-7 · doi ↗
- 5Thien C.C. Lin J.C. Secret image sharing Comput. Graph.20022676577010.1016/S 0097-8493(02)00131-0 · doi ↗
- 6Chen S.K. Lin J.C. Fault-tolerant and progressive transmission of images Pattern Recognit.2005382466247110.1016/j.patcog.2005.04.002 · doi ↗
- 7Hung K.H. Chang Y.J. Lin J.C. Progressive sharing of an image Opt. Eng.20084704700610.1117/1.2911719 · doi ↗
- 8Wang X.L. Xie D. Chen F.L. Wu B. Zen Y.Y. Progressive and multi-level sharing scheme with hierarchical shadows Multimed. Tools Appl.202281310393105910.1007/s 11042-022-12951-8 · doi ↗
