• No results found

(n, n+1) Visual Secret Sharing Scheme Based on Local Binary Pattern Operator

N/A
N/A
Protected

Academic year: 2020

Share "(n, n+1) Visual Secret Sharing Scheme Based on Local Binary Pattern Operator"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

2016 Joint International Conference on Artificial Intelligence and Computer Engineering (AICE 2016) and International Conference on Network and Communication Security (NCS 2016)

ISBN: 978-1-60595-362-5

(n, n+1) Visual Secret Sharing Scheme Based on

Local Binary Pattern Operator

Wen-Yin ZHANG

1,a*

, Rui-Xia XIE

1

, Chao-Yang ZHANG

2,b

1School of Informatics, Linyi University, Linyi, Shandong, China, 276005

2School of Computing, University of Southern Mississippi, Hattiesburg, MS, USA 39406

a[email protected], b[email protected]

*Corresponding author

Keywords: Visual Cryptography, Visual Secret Sharing, Local Binary Pattern.

Abstract. A novel (n,n+1) Visual Secret Sharing (VSS) Scheme based on Local Binary Pattern

(LBP) operators was presented in this paper. The proposed schemes without adopting Boolean operations make full use of the local contrast features of LBP operators to conceal secret image data into different image shares, which can then be used to recover the secret easily and exactly through the computation of LBP operators. Compared with state-of-the-art algorithms, experiments show that our proposed schemes demonstrate good randomness in shares and exact determination in reconstruction process without much computational cost.

Introduction

A secret sharing scheme is a method to share secret information in a group to avoid potential treats of interruption, modification such as malicious attack and individual inadequate management[1,2]. Visual secret sharing (VSS) or Visual cryptography (VC) scheme belongs to the category of secret sharing scheme, and just with its secret information is an image. Naor and Shamir[3] first presented this concept and a novel detailed scheme is proposed for binary image. The main idea is to split an image into n random shares which separately reveal no information on the original image, and then the original image can be reconstructed by superimposing the two shares. The n shares are n random images printed on transparencies, and the recovered process just need superimpose k or more share images to reveal the secret information by human vision without any computation.

Such convenient recovered property without any computation attracted much attention after the appearance of the first VSS scheme. Many researchers devote to optimizing the pixel expansion (denoted by m) and the contrast (marked by α) problem[4,5]. Also, Multiple secret VSS schemes are the objectives for many researchers[6,7].

In this paper, LBP operators were integrated into Deterministic VSS scheme to realize the image information hiding and sharing. The original LBP operator, which measures the local contrast of pixels, is widely used in the texture classification and face recognition[8,9]. By its inverse construction, we can adjust the secret binary bits into the local contrast of sharing pixels obtained by randomness and secret key control. When recovering the secret image, we can reorganize the shares and get the exact secret binary bits by calculation of LBP operators with secret key. extensive experiments show that the proposed schemes are promising and have produce satisfied results.

The remainder of this paper is organized as follows. In Section 2, we introduce the basic knowledge of LBP operators. In Section 3, the VSS schemes based on the LBP operators was proposed, and the experimental results and analysis are provided accordingly. Section 4 concludes the paper.

Basic Local Binary Pattern Operator

(2)

binary gradient directions. A histogram of these micro patterns contains information about the distribution of edges and other local features in an image.

[image:2.612.193.447.190.250.2]

The conventional LBP operator[8] is defined in a circular local neighborhood. Using the center pixel as the threshold, its circularly symmetric P neighbors within a certain radii R are individually labeled as 1 when the value is larger than the center, while labeled as 0 when the value is smaller than the center. Fig. 1 shows the computing process of the 3×3 conventional LBP operator, the central pixel is 45, and its LBP code is 108. The entire LBP codes or micro patterns composite a texture spectrum of an image with 256 gray levels, which is often used to extract image features for classification or recognition.

Figure 1. An example of the Conventional LBP Operator.

LBP method is not only relatively simple and of low computation complexity, but also has a rotational invariance, gray scale invariance and other significant advantages. Therefore, LBP has obtained fruitful results and is widely used in image matching, object detection and tracking. Next section we will make use of the reverse computing process of LBP operators to construct the secret image shares.

The Proposed (n,n+1) VSS Scheme based on LBP Operators

For a binary image consisting of black and white pixels, we firstly design a simple (1, 2) scheme (BVSS) based on the improved LBP operator (ILBP)[10] to show the basic sharing principle. ILBP operator adopts a parameter to control the difference between neighboring pixels. If the difference between two pixels does not reach an extent controlled byα, the two pixels were regarded as the same. It is defined as follows:

∑ α 2 (1)

where g is the mean value of pixels in the neighborhood. In our BVSS scheme, we replace g mean with g , and take the control parameter α ∈ 0,1 as the secret key. The algorithm based on ILBP is given as follows.

Algorithm 1a. Encoding

Input: A binary secret image i, j | i, j ∈ 0,1 , 0 i 1,0 j 1. Gray level L.

(3)

Algorithm 1b. Decoding

Input: 2 share images S i, j and S i, j ∈ 0,1, ⋯ , L with the size of M N, and control parameterα.

Output: A reconstructed secret image B B i, j |B i, j ∈ 0,1 with the size of M N.

[image:3.612.146.465.231.461.2]

We use the Boat, Barbara and Lena binary images to test the performance of the BVSS scheme. Fig.2 shows the experimental results for the three images with gray level L=256. The parameterαfor each secret image is 0.03, 0.10 and 0.15, respectively. These shares display good randomness and visually disclose no information of the secret images, and can exactly recover the secret images.

Figure 2. The Examples for (1, 2) BVSS Scheme.

[image:3.612.153.466.603.690.2]

For secret binary images, we can design (n,n+1) scheme to realize these images sharing and exact reconstruction. For n pixels from each of n images, we can give n+1 shadow blocks in circular or line or rectangle forms to contain the sharing data. In fact, section 3.1 is a (1, 2) sharing scheme for one binary secret image. Fig.5 gives some examples of (n, n+1) shadow blocks in different forms. In Fig.5, “•” stands for shadow pixel position, and “ ” represents for center pixel position for threshold. We can randomly determine the position of the central pixel, which is important for us to encode and decode the shares. The method can be easily extended to Visual Cryptography for gray or color images.

(4)

Now, we show how to realize the (n, n+1) sharing scheme. Generally, let n shared binary images with size of are marked by , , , , ⋯ , , , and n+1 sharing images are denoted by

, , , , ⋯ , , , 0,1, ⋯ , 1, 0,1, ⋯ , 1. The algorithm for (n, n+1) sharing

scheme is given as follows.

Algorithm 2a. Encoding

Input: n binary images 1, , 2, , ⋯ , , with size of M N. Gray level L.

Output: n+1 sharing images , , , , ⋯ , , , and control factor .

Algorithm 2b. Decoding

Input: n+1 sharing images , , , , ⋯ , , , and control factorα. Output: n binary images , , , , ⋯ , , ..

In the Algorithm 2a, we in fact repeat the Algorithm 1a to generate S , based on S , , with

S , is randomly generated. Similarly, the Algorithm 2b repeats the Algorithm 1b to obtain the

I , , I , , ⋯ I , based on S , , S , , ⋯ , S , and with the control factorα. Taking (8,9) shadow block as an example, Fig 3 shows 8 images , , ⋯ and their 9 shares , , ⋯ generated through the Algorithm 2a, , , ⋯ are the recovered images obtained by the Algorithm 2b.

I1 I2 I3 I4 I5 I6 I7 I8

S1 S2 S3 S4 S5 S6 S7 S8 S9

[image:4.612.99.515.474.644.2]

I'1 I'2 I'3 I'4 I'5 I'6 I'7 I'8

Figure 6. An Example of Multiple Deterministic (8, 9) VSS Scheme.

Conclusions

(5)

generalization of image format, easy-to-align problem, and no codebook required. Experimental results demonstrate that the proposed schemes are satisfactory and effective. It is noted that the proposed schemes have the pixel expansion and center threshold pixel location problems. In the future, we will focus on these two problems, at the same time, probabilistic VSS schemes will also be combined with LBP operators in our coming research.

Acknowledgement

This research was financially supported by the National Science Foundation of Shandong Province (ID: ZR2011FL014), National Scholarship Fund of China (ID:201308370009).

References

[1]A. Shamir: How to share a secret. Communications of the. ACM, Vol. 22 (11) (1979), pp. 612-613.

[2]G.R. Blakley: Safeguarding cryptographic keys. Proc. AFIPS, Vol. 48(1979), pp. 313-317. [3]M. Naor, A. Shamir, Visual cryptography, in Proc. Advances in Cryptography (Eurocrypt’94), Springer-Verlag, Lecture Notes in Computer Science, 1995, vol. 950, pp. 1-12.

[4]C.N. Yang and T.S. Chen, “New size-reduced visual secret sharing schemes with half reduction of shadow size,” IEICE Transactions on Fundamentals of Electronics, Communications and Computer, vol. E89-A, pp. 620-625, 2006.

[5]S. Cimato, R. De Prisco, A. De Santis, “Probabilistic visual cryptography schemes,” The Computer Journal, vol. 49, no. 1, pp. 97-107, 2006.

[6]Shyu S.J., Jiang H.W. General constructions for threshold multiple-secret visual cryptographic schemes [J]. IEEE Transactions on Information Forensics and Security, 2013, 8(5): 733-743.

[7]Wu C.C., Chen L.H. A study on visual cryptography [J]. Master's thesis, Institute of Computer and Information Science, National Chiao Tung University, Taiwan, ROC, 1998.

[8]T. Maenpaa, M. Pietikainen, and T. Ojala, “Texture classification by multi-predicate local binary pattern operators,” Proc. 15th International Conference on Pattern Recognition, Barcelona, Spain, 2000, pp. 951–954.

[9]T. Ojala, M. Pietikainen, and T. Maenpaa, “Multiresolution gray scale and rotation invariant texture analysis with local binary pattern,” IEEE Trans. Pattern Analysis and Machine Intelligence, 2002, vol. 24, no. 7, pp. 971–987.

Figure

Figure 1. An example of the Conventional LBP Operator.
Fig.2 shows the experimental results for the three images with gray level L=256. The parameterWe use the Boat, Barbara and Lena binary images to test the performance of the BVSS scheme
Figure 6. An Example of Multiple Deterministic (8, 9) VSS Scheme.

References

Related documents

In previous work secret image transferred using noisy shares which creates transmission risk problem to overcome these disadvantages in this work a natural visual secret

Our scheme encodes a secret image and n original grayscale images, which are n depth maps of the virtual 3D scenes revealed in the n autostereograms.. The output is n

Visual cryptography scheme (VCS) is a method to encode a secret image into n shadow images called shares.. The recovered secret image can be darker or lighter than

To combine the secret shares with cover image we use crossover operation, addition operation and column transposition to get cipher text, as shown in figure3, and the

The proposed sharing scheme applies a 2×2-sized, block-wise operation to inspect the block relationship between the secret block in the secret image and the stego block in

Based on the blue-noise dithering principles, the proposed method utilizes the void and cluster algorithm to encode a secret binary image into halftone shares (images)

In the present work CMY color model will be implemented with ((n-1), n) secret sharing scheme based on visual cryptography for the color image and compared and proved to be

The image that carries secret information is converted into multiple secret shares using encryption model and the original image is obtained from the shares by decryption