| With the popularity and widespread application of two-dimensional code,two-dimensional code has gradually become an important means of recording and transmitting information.Meanwhile,researches on the two-dimensional code information hiding arise as well.Two-dimensional code information hiding refers to embedding secret information in two-dimensional code to avoid being detected the existence of secret information subjectively by a third party and eventually achieving the purpose of converting communication.At present,researches on two-dimensional code information hiding technology are still few,so it makes sense to do some studies on this new field.In this paper,the key technologies of the two-dimensional encoding and decoding process has been studied.Based on the deep analysis of the nature of the current mainstream two-dimensional code used in R-S coding techniques,we found that this technique provides an entrance for information hiding.According to the nature of the technology,we proposed a new two-dimensional code information hiding algorithm.The main contents are included as the following aspects:First,we introduce the concept and characteristics of information hiding and present the image information hiding algorithm which is closely related to the two-dimensional code information hiding.Then we summarize the framework of embedding and extracting information hiding algorithm and pay special attention to the analysis of the current two-dimensional code information hiding algorithm and outlining its problems.Secondly,based on the existing problems of present two-dimensional code information hiding algorithm,we propose a two-dimensional code based on R-S code information hiding algorithm.The algorithm uses a two-dimensional code technology--data redundancy generated by R-S encoding,according to the characteristics of the R-S encoding,secret information can be embedded reasonably in the two-dimensional code.With this algorithm,two-dimensional code can be decoded properly,without suspicion of any third party.Finally,with the proposed two-dimensional code information hiding algorithm based on R-S code,a covert communications system based on Android is implemented.Through the use of a random number generator,secret information can embedded randomly in the two-dimensional code in the system and it has a good anti-attack capability,and the ability to use Android phones with camera to extract the secret information.With the use of R-S code technique in two-dimensional code itself,the system can preserve the original message of cover,and it will not affect its function as a normal two-dimensional code.Therefore,the covert system has a good hiding performance. |