<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A model for data hiding system description</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Fedoseev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Image Processing Systems Institute - Branch of the Federal Scientific Research Centre “Crystallography and Photonics” of Russian Academy of Sciences</institution>
          ,
          <addr-line>151 Molodogvardeyskaya st., 443001, Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>34 Moskovskoe Shosse, 443086, Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>65</fpage>
      <lpage>71</lpage>
      <abstract>
        <p>The paper presents a new model for unified description of any information hiding systems which include both stegographic and watermarking systems. The model is based on considering three possible representations of information being embedded: a binary vector, a digital signal, and a feature matrix. Also we introduce a parametric description for information hiding systems according to the proposed model which completely defines all valuable algorithms used at the embedding and the extraction stages, as well as its parameters. Some examples of such descriptions a number of existing systems are presented.</p>
      </abstract>
      <kwd-group>
        <kwd>information hiding</kwd>
        <kwd>data hiding</kwd>
        <kwd>digital watermarking</kwd>
        <kwd>watermarking system</kwd>
        <kwd>steganography</kwd>
        <kwd>steganographic system</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>2.1. Basic concepts</title>
        <p>In the proposed model, we define information hiding system (IHS) as a set of data and processes (functions) of their
processing. One of the most important concepts in this model is internal information that is the information embedded in the
host asset.</p>
        <p>In our model, we introduce three equivalent forms of internal information: a binary vector, a digital signal, and a feature
matrix. The first form corresponds, for example, to a message transmitted via a steganographic channel, or to a digital code of a
protective watermark. The second form coincides with the traditional form of the host asset (digital audio, image, video, etc.).
The embedding itself proceeds in the third form, which is individual for each system. In each particular IHS, the internal
information can be converted from one form to another.</p>
        <p>We will use the following designations:
   = ℕ0 ⋂[ 0.2 − 1] is a set of n-bit nonnegative integers. A special case is a set  =  1 = {0.1}.
  [ 1× 2×…×  ] is an m-dimensional matrix of size  1 ×  2 × … ×   сomposed of elements of a certain numerical set  .
   is an m-dimensional matrix of unknown size сomposed of elements of a certain numerical set  (used when the matrix
sizes are not important in the current context).</p>
        <p>The introduced sets allow us to define the sets corresponding to the three above-mentioned forms of internal information.
Thus, the first form of a binary vector corresponds to the set  1[  ], where Nb is a vector length. Then, a multidimensional
digital signal will be defined as  ∈   that is an m-dimensional matrix сomposed of elements of a set  ⊆ ℝ. The set</p>
        <p>Image Processing, Geoinformation Technology and Information Security / V. Fedoseev
will be called as the set of digital signals. Finally, a feature matrix  ∈  1 is an m-dimensional matrix сomposed of elements of
a set  ⊆ ℂ.  1 will be called as feature set.</p>
      </sec>
      <sec id="sec-1-2">
        <title>2.2. Main elements of the model</title>
        <p>Let  ∈   be a host asset and   ∈   be an information carrier (an asset with embedded information). After its
transmission, it can change due to distortions in the channel and possible attacks. Therefore, we will use another notation for the
received information carrier -  ̃∈   .</p>
        <p>The next important element of any system is the composite key  ∈  . It comprises the secret key  ∈   ⊆  1[  ], which
provides security of the system, and public parameters   ∈   of functions and algorithms: k = (k s , k p ). We will not specify
the structure of the set K p for the general model. It can be defined for particular systems.</p>
        <p>For internal information, the following designations will be used:  ,   ∈  1[  ](in the form of a binary vector);  ,   ∈
  (in the signal form); Ω, Ω̃∈  1(in the form of feature matrix). The names of these and other structures are given in Table 1.
Also, it is necessary to define the concept of initial form of internal information that is either  1[  ] or   depending on the
particular system.</p>
        <p>We will use the three following functions to describe possible transformations of the internal information:
 encoding function in signal space
 encoding function in feature space
 signal-to-feature transformation function, which most often has the form
along with the inverse functions P - 1, P f- 1   , F - 1 . The relationship between the various internal information forms is
shown in Fig. 1.</p>
        <p>Table 2 shows, which forms of internal information can be used at the particular stages of system operation. The presence of
various options in some rows of Table 2 is explained by the differences in the systems. For one particular system, only one form
is possible at each stage. It should be noted that in the last row one more option of the system output is possible: a binary value
reflecting the result of internal information detection. We will consider this case later in more details.</p>
        <p>As noted above, the form of feature matrix is defined for all information hiding systems because it is used at the embedding
stage. But this form is not used at the input. Therefore, at least one of two other forms should be determined. Some systems
operate all three internal information forms. In order to define the used internal information forms, we use the following binary
predicates:
The first one defines the initial form, while the other one defines the encoding method.</p>
        <p>Fig. 2 shows the general flowchart of information hiding system according to the proposed model. The flowchart highlights
the embedding and extraction subsystems, as well as the data transmission channel. Here and later (in Fig. 3-5), arrows indicate
data streams, and rectangles indicate data processing processes. Solid arrows indicate mandatory data streams existing in all
systems, and dashed – the optional ones. Circles mark merging data streams, while rhombuses mark branching ones. Rectangles
with double borders mark processes consisting of several subprocesses.</p>
        <p>Fig. 3 describes subprocesses of the composite embedding information process outlined in the general flowchart in Fig. 2.
Similarly, Fig. 4 describes the contents of the composite information extraction process and Fig. 5 s the block of internal
information processing.</p>
        <p>Details of the composite process of information embedding.</p>
        <p>Let us describe the general flowchart of IHS (Fig. 2). The input of any system includes a host asset C , an internal
information in the form of b or W , as well as a key k . Then, at the preliminary stage (before embedding), the internal
information is transformed into a feature matrix Ω . The obtained matrix along with the host asset is fed to the input of the
composite process of information embedding resulting in the information carrier CW . Then, it is transferred to the extraction
subsystem with possible distortions Further, the received information carrier  ̃enters the input of the composite information
extraction process (along with it, the original container transmitted through any closed channel can also be used in this block).
The result of this stage is Ω̃.Finally, the system output is generated, which can be the extracted information bR , the extracted
signal W R , or the detection result</p>
        <p>:</p>
        <p>The diagrams in Fig. 2-5 allow us to easily determine the form of the functions corresponding to individual processes. For
example, according to the general flowchart (Fig. 2), the composite process of information embedding can be described by
functions of the following types (depending on the use of the key):</p>
      </sec>
      <sec id="sec-1-3">
        <title>2.3. Specification of the composite processes</title>
        <p>As shown in Fig. 3, the composite process of information embedding includes the following subprocesses:
 Optional signal analysis function A aimed to estimate host asset parameters,
 Transformation function F and its inverse function  −1,
 Information embedding in feature space  .</p>
        <p>Signal analysis refers to the process of evaluating some numerical characteristics k C of the host asset. For example, analysis
of the image asset can consist in finding the coordinates of its feature points, carried out with a corner detector.</p>
        <p>Processes F and  −1 mentioned above, are designed respectively to convert signals to feature matrices for reverse
transformation. The peculiarity of these processes is the possible use of a value    that is a part of the function F result and
an additional argument of the function  −1. We will call this value as the feature matrix complement. It is not used for data
embedding but allows to perform the inverse transformation. If F is reversible (i.e., it is DFT or DWT transform) than  is not
defined.</p>
        <p>The last process in Fig. 3  involves the actual information embedding, that is the merging of the matriсes f and Ω in a
single matrix f W .</p>
        <p>Image Processing, Geoinformation Technology and Information Security / V. Fedoseev</p>
        <p>The details of the composite information extraction process are easily understood by Fig. 4. We only note that the signal
analysis at the extraction stage can be performed either by the host asset (if it is known in a particular system) or by the received
information carrier  ̃. In the latter case, it results in a vector of estimated characteristics  ̃. The actual information extraction
is performed in the process D resulting in the feature matrix of extracted information Ω̃.</p>
        <p>Finally, the internal information processing block, shown in Fig. 5, includes the processes of its transformation from one
form to another in both subsystems. For this, the previously introduced encoding-decoding functions P,   ,  −1,   −1 are used,
and the particular configuration is determined by the two above mentioned predicates   and   .</p>
        <p>In addition to these processes, this block also includes a detection function R operating in the extraction subsystem, which
can have one of the following forms:
where x and x R denote embedding and extracted information in the form used for the detection,   ∈ ℝ is the threshold, and
 ( ,   ) is a function of the proximity of x and x R determined individually for each particular system.</p>
        <p>Image Processing, Geoinformation Technology and Information Security / V. Fedoseev</p>
        <p>The function r and the threshold   are determined at the system design. However, we can list general patterns:
 For systems resulting in bR or W R , the detection form is the same as the initial form.
 For systems with the detection form  1[  ] the following function r is usually used:
 For systems with the detection form   , any conventional quality measure can be used as the function  .For example, for
grayscale images belonging to the set   = ( 8)[2 1× 2], PSNR values of two signals can be used [21]:
where eк2в (W ,W R ) is a mean-square error.
 For systems with the detection form 1, r essentially depends on the structure of the set  1 itself. For instance, often the
features reflect the energy characteristics, and therefore matrix elements with different indices can have different
significance, in contrast to the pixels of digital signals.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Parametric description of information hiding systems</title>
      <p>The developed model allows to make a unified description of any information hiding system by defining 14 parameters
presented in Table 3. Moreover, this list can help for developing new systems by adopting some parameters from existing ones.</p>
      <p>Also, in Table 3 we illustrate the ability of the proposed model to describe different systems. For that, we consider two
examples of information hiding systems, which differ from each other in a number of components.</p>
      <p>System 1: steganographic embedding into the least significant bits (LSB) of audio signals</p>
      <p>In this system, a simple replacement of the lower bits of the signal is performed, according to the key and the bits of the secret
message. For information extraction, the least significant bits are read at the specified positions. The system description is given
in Table 3.</p>
      <p>System 2: Phase image spectrum watermarking</p>
      <p>In this simple system, the input data include a halftone host image and a watermark image with values {0, ± 1} and the same
size. Next, phase Fourier spectrum of the host image is calculated. Then, the phase components are replaced by non-zero values
of the watermark pixels, previously mixed according to a secret key. For simplicity of the description, we define the mixing
method as a cyclic shift to a vector k = (k1, k2 ). After the replacement, inverse Fourier transform is performed. When extracting
information, the same transformations are performed to estimate the embedded watermark. Finally, the obtained estimation is
compared with the initially embedded watermark in order answer the question of its presence in the given image. The description
of this simple system is also provided in Table 3.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Conclusion</title>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgements References</title>
      <p>In this paper, we proposed a novel model designed for unified description of arbitrary information hiding systems, which
include steganography systems and digital watermarking systems. It is based on the separation of the forms of internal
information carried within the digital media. We described internal IHS processes, and also introduced a parametric description,
which completely determines the existing watermarking and steganography algorithms, and also facilitates the synthesis of new
systems. The applicability of this model is shown to describe two completely different information hiding systems.</p>
      <p>This work was supported by the Russian Foundation for Basic Research (grants 15-07-05576 and 16-41-630676) and by the
Ministry of Education and Science of the Russian Federation by means of the Russian President's grant MK-1907.2017.9.</p>
      <p>
        Image Processing, Geoinformation Technology and Information Security / V. Fedoseev
[13] Zhao J, Koch E. A generic digital watermarking model. Computers and Graphics 1998; 22(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ): 397–403.
[14] Cachin C. An information-theoretic model for steganography. Information and Computation 2004; 192(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ): 41–56.
[15] Gribunin VG, Okov IN, Turintsev IV. Digital steganography. Moscow: Solon-Press, 2002; 272 p. (in Russian)
[16] Moulin P, O’Sullivan JA. Information-theoretic analysis of information hiding. IEEE Transactions on Information Theory 2003; 49(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ): 563–593.
[17] Mittelholzer T. An information-theoretic approach to steganography and watermarking. LNCS 1999; 1768: 1–16.
[18] Nyeem H, Boles W, Boyd C. Developing a digital image watermarking model. 2011 International Conference on Digital Image Computing Techniques
and Applications 2011; 468–473.
[19] Nyeem H, Boles W, Boyd C. Digital image watermarking: its formal model, fundamental properties and possible attacks. EURASIP Journal on Advances
in Signal Processing 2014; 2014(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ): 1–22.
[20] Ma L, Wu Z, Hu Y, Yang W. An Information-hiding model for secure communication. LNCS 2007; 4681: 1305–1314.
[21] Gonzalez RC, Woods REР. Digital Image Processing. 3 edition. New Jersey, Prentice Hall, 2007.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Miller</surname>
            <given-names>ML</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cox</surname>
            <given-names>IJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Linnartz</surname>
            <given-names>J-PMG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalker</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>A review of watermarking, principles and practices</article-title>
          .
          <source>Digital Signal Processing in Multimedia Systems</source>
          <year>1999</year>
          ;
          <fpage>461</fpage>
          -
          <lpage>485</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Cox</surname>
            <given-names>IJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            <given-names>ML</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloom</surname>
            <given-names>JA</given-names>
          </string-name>
          .
          <article-title>Digital watermarking</article-title>
          . Morgan Kaufmann Publishers,
          <year>2002</year>
          ; 568 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Cox</surname>
            <given-names>IJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            <given-names>ML</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloom</surname>
            <given-names>JA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fridrich</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalker</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>Digital watermarking and steganography</article-title>
          . USA: Elsevier,
          <year>2008</year>
          ; 587 p.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Fridrich</surname>
            <given-names>J.</given-names>
          </string-name>
          <article-title>Steganography in digital media: principles, algorithms, and applications</article-title>
          . Cambridge University Press,
          <year>2010</year>
          ; 450 p.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Barni</surname>
            <given-names>M</given-names>
          </string-name>
          , Bartolini F.
          <article-title>Watermarking systems engineering</article-title>
          . New-York: Marcel Dekker,
          <year>2004</year>
          ; 485 p.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Katzenbeisser</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petitcolas</surname>
            <given-names>FAP</given-names>
          </string-name>
          .
          <article-title>Information hiding techniques for steganography and digital watermarking</article-title>
          . Boston, London: Artech House,
          <year>2000</year>
          ; 237 p.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Petitcolas</surname>
            <given-names>FAP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson</surname>
            <given-names>RJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuhn</surname>
            <given-names>MG</given-names>
          </string-name>
          .
          <article-title>Information hiding - a survey</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <year>1999</year>
          ;
          <volume>87</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1062</fpage>
          -
          <lpage>1078</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Cole</surname>
            <given-names>E.</given-names>
          </string-name>
          <article-title>Hiding in plain sight: steganography and the art of covert communication</article-title>
          .
          <source>Wiley Publishing</source>
          ,
          <year>2003</year>
          ; 362 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Pfitzmann</surname>
            <given-names>B.</given-names>
          </string-name>
          <article-title>Information hiding terminology: results of an informal plenary meeting and additional</article-title>
          .
          <source>Proceedings of the First International Workshop on Information Hiding</source>
          <year>1996</year>
          ;
          <fpage>347</fpage>
          -
          <lpage>350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Furht</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muharemagic</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socek</surname>
            <given-names>D.</given-names>
          </string-name>
          <article-title>Multimedia encryption</article-title>
          and watermarking, Springer,
          <year>2006</year>
          ; 331 p.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Mohanty</surname>
            <given-names>SP.</given-names>
          </string-name>
          <article-title>Digital watermarking: a tutorial review</article-title>
          .
          <source>Bangalore</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Cohen</surname>
            <given-names>AS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lapidoth</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>The gaussian watermarking game</article-title>
          .
          <source>IEEE Transactions on Information Theory</source>
          <year>2002</year>
          ;
          <volume>48</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1639</fpage>
          -
          <lpage>1667</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>