<!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>Hiding Information in a Picture File: a System Model with Experimental Design</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jakub Siłka</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Applied Mathematics, Silesian University of Technology Kaszubska 23</institution>
          ,
          <addr-line>44-100 Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <fpage>145</fpage>
      <lpage>150</lpage>
      <abstract>
        <p>The format of information is changing with the developments of computer methods and formats. Graphical information can be also used to transfer text. In this paper, I am going to describe the new approach via merged text implemented directly to the image by using alpha channel of the pictures. This kind of encryption can be also used as the opportunity to spread script guidelines, which subsequently enable assuming control of entire computer. The paper presents a discussion and experimental set up of the designed solution.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Picture</kwd>
        <kwd>hiding</kwd>
        <kwd>Data</kwd>
        <kwd>Invigilation</kwd>
        <kwd>Instruction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Nowadays information processing is possible in
various diferent levels. We can find many systems which
proceed information from users to get the knowledge
about several aspects. One of the most popular
information format is an image. We can have photos from
holidays, work, travel or many other occasions. This
type of information is easy to read and possible to use Figure 1: Sample merge scheme when the text code is
simin various devices. From images we can have informa- ply inserted into the image by third program to compose an
tion about objects visible there by analyzing pixels of output file.
the image or simply all color channels. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] was
presented how pixels can formulate shapes of lung
diseases for estimation by artificial intelligence. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] images as carriers of information, also text which can
was discussed that pixels from voice spectra can be be visible to computer systems. This possibility gives
recognized as image segments centroids for use verifi- many ways to use it also in bad way, ie. when the text
cation processes, while [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] presented that comparing is a code which can be a virus.
colour aspects of pixels from microscopy images will This paper presents a system model which can use
help on detection of bacteria. graphical file as information transmission, both in good
      </p>
      <p>
        Other field of working with the information hidden and bad way. The idea presented in this paper is to use
in images is steganography. This field of computer an alpha channel, which is responsible for the
resoluscience is oriented on developments of algorithms for tion level - the diference between the value of 255 and
transferring some hidden information in images. In 254 is imperceptible without special program. The HD
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] was discussed how permutation on pixels opera- picture contains 921600 pixels (1280x720), so if we use
tions can improve security of transferred information. all of them we get as many as 112,5 kB place to gather
In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] was given a wide discussion on trends and re- data. Because of that, there is a broad scope of
opcent advances in steganography. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] a discussion portunity to implement variety of scripts there. If the
on these innovative aspects was moved to the domain program is encoded properly, it will host instructions
of coverless images, while in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] the opposite of cover and send them out with coming pictures. The model
selection was presented. There are many ways to use presented in this paper shows how to use alpha
channel for information bufer. The system is composed
© 2020 Copyright for this paper by its authors. Use permitted under Creative
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g CCoEmUmoRns WLiceonrsekAsthtriobuptioPnr4o.0cIneteerdnaitniognasl ((CCC EBYU4R.0)-.WS.org)
IVUS 2020: Information Society and University Studies, 23 April 2020, to use an input image, merge it with text and forward
KTU Santaka Valley, Kaunas, Lithuania to second part which decomposes it. In the model are
" kubasilka@gmail.com (J. Siłka) discussed diferent aspects filtering the image to adjust
information in the channel [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed data processing</title>
      <sec id="sec-2-1">
        <title>Now we can discuss how the idea of code encryption into the graphic files works in practice. The system composed for the research has an experimental set up which is described below.</title>
        <p>Transmitter Transmitter is the program that codes
guidelines for the receiver, downloads picture and links
text file from proper folders and checks whether the
pictures have correct format. If not, the program would
turn it into the demanded one. Sample scheme is
visible in Fig. 1. Afterwards, the predefined statement
is encoded, whereby program has already determined
format and ending of the instruction. Therefore it is
not necessary for the receiver to analyse entire picture
to indicate the guideline.</p>
        <p>Receiver The program is receiving instructions, first
checks if the folder name is “downloaded”. Then the
history of files is constructed with proper format in
order to prevent conducting the same instruction. The
system script is getting overwritten by meaningless
writing and consecutively deleted, so it would not be
possible to regain it. After carrying the instructions
out the program overwrites the picture by the new
one, which does not contain any guidelines. Sample
scheme is visible in Fig. 3. Of course, it is possible
to adjust the program in a way that enables it to turn
itself from receiver into the transmitter and to encode
new instructions for every file with proper format. This
type of the structure is also often used in viruses since
it can infect solely one computer in the inner network,
because it will spread virus to each system that
receives graphical information from attacked computer,
and thus the whole network can be infected easily, at
the short period of time.</p>
        <p>The system result from input to the output is
presented in Fig. 2. On the entire process an information
is merged with the initial input to compose a final
output. On the way an alpha channel is used to fit within
the text format information.</p>
        <sec id="sec-2-1-1">
          <title>2.1. Message Encoding</title>
          <p>In regard to restricted transcript place, it benefits to
use certain an approach for data compression. In
program, for instance, the Shannon-Fano coding is used
through its easy implementation and satisfying level
of compression. The Shannon-Fano coding is a type
of lossless compression - it finds prefix code for each
discreet source.</p>
          <p>Example.
a) S={a,b,c,d}
b) p={0.6,0.2,0.15,0.05}
For the sequence a) which corresponds to the
probability, i.e. the number of occurrence in the text is coded
to the number of all digits b). The situation is visible
in Fig. 5. The program is checking itself whether the
implementation if dictionary at the beginning of
coding would take less time than the message. Thereby,
the program optimally exploits place in picture.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>2.2. Alternative Use</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>In regard of increasing surveillance and extended value of high computer performance, casual ways of information protection are becoming steadily unassailable</title>
        <p>for regular computer user. The real intent of a
message can be therefore easily hidden due to innovative
method. Let us now think how to use the above
system for this. The first pixels of a graphic are changed
into the desirable file-format, which entails that the
receiver itself can on an going basis decode messages 2.3. Composed Model of Image Data
conveyed by its download. The same approach can be Encoding
applied to text files. To enable it, the program firstly
changes given file into binary system pattern. The The picture itself contains much more information than
scheme requires to use adequate amount of pictures simple text, so one should label which starting format
to code the message. The receiver, after getting an in- is expected. There are three options, hence, it is
necformation turns it into the desirable format. essary to decrease the amount of data in the picture.</p>
      </sec>
      <sec id="sec-2-3">
        <title>a) Colours accuracy</title>
        <p>The color accuracy relies on the diferences between
particular colors. It means that value assigned to color
does not belong already to the interval (0,255), but
instead is one of the lower power of 2, determined by the
user. Thereby, once the graphics is decoded, the
reduction of pixels will go ahead, which is formed from the
formula</p>
        <p>= log2  
The interval size is a power of 2, due to the writing
ongoing in binary form, so that is is possible to use
the whole length of bites</p>
        <p>(1)
 ( ) =  ∗ 28−
(2)
high loss of the details. The maximum polling is used,
the blurs phenomena takes place, and thereby the
picture loses its sharp edges - and ultimately, everything
is mixed together.</p>
        <p>In opposite, using the minimum polling reflects in
the enhancing the image noises, whereby the
transparency undergoes decrease. Thus, is is highly
significant to adjust properly polling to picture. Sample
schemes of both ways is visible in Fig. 6, while the
resulting quality of processing is visible in Fig. 7.</p>
        <p>The amount of colours is crucial through each new
one is adding another dimension to the picture, that
has been already scaled-down. Thereby quantity of
photos being required for sending solely one photo is
greatly enlarged, i.e. it is possible to establish
diversiifed options of recreating the colour either by using the
RGB’s values or in the Grayscale, which would save
the place. The changes of colour channels for the
input image are visible in Fig. 8.</p>
        <p>Whereas x is value of the pixel and r is square root of
the interval size. Sample results from pixels encoding
is presented in Fig. 4. In order to not complicate both,
coder and decoder, the transition takes place in a dis- 3. Conclusions
tinct program, which also allows the independent
action of a program. It is worth stressing, that the coder There are plenty of risks that occur while one is
usis adjusted to binary data even though the pixel has ing an internet, hence, we do not want our private
spectrum 256 and still operates at maximum values. information to get into others control. That is why,
The diference must be as little as it is possible due to the developed scheme for quiet conveying instructions
security matter - indeed, once somebody knows the for other computer or sending the graphics and text
communication pattern, the entire scheme is not ade- messages is an important to be considered in common
quate anymore. information-protection manners. Moreover, the
pa</p>
        <p>The precision of colors projection relies on the sim- per points out the possible, sensible protection of
anplification of the graphics by using polling method. tivirus systems. It is important to notice that the
sendThe picture is converted as scantily as possible due to ing graphics process is problematic action, however,
under certain circumstances it seems to be only
available approach for sending sensible information-media
graphics, for instance under high censorship
conditions. The idea will be continuously developed toward
optimal encoding. I do believe it is the most optimal
approach in case of protecting the data.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Sciuto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Polap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Woźniak</surname>
          </string-name>
          ,
          <article-title>Small lung nodules detection based on fuzzy-logic and probabilistic neural network with bio-inspired reinforcement learning</article-title>
          ,
          <source>IEEE Transactions on Fuzzy Systems</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Woźniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Damaševičius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Maskeliu</surname>
          </string-name>
          <article-title>¯nas, Bio-inspired voice evaluation mechanism</article-title>
          ,
          <source>Applied Soft Computing</source>
          <volume>80</volume>
          (
          <year>2019</year>
          )
          <fpage>342</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woźniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kośmider</surname>
          </string-name>
          , T. Cłapa,
          <article-title>Automated fluorescence microscopy image analysis of pseudomonas aeruginosa bacteria in alive and dead stadium</article-title>
          ,
          <source>Engineering Applications of Artificial Intelligence</source>
          <volume>67</volume>
          (
          <year>2018</year>
          )
          <fpage>100</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Qian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Zheng,
          <article-title>Breaking permutation-based mesh steganography and security improvement</article-title>
          ,
          <source>IEEE Access 7</source>
          (
          <year>2019</year>
          )
          <fpage>183300</fpage>
          -
          <lpage>183310</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I. J.</given-names>
            <surname>Kadhim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Premaratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Vial</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Halloran</surname>
          </string-name>
          ,
          <article-title>Comprehensive survey of image steganography: Techniques, evaluations, and trends in future research</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>335</volume>
          (
          <year>2019</year>
          )
          <fpage>299</fpage>
          -
          <lpage>326</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <article-title>Coverless image steganography: A survey</article-title>
          ,
          <source>IEEE Access 7</source>
          (
          <year>2019</year>
          )
          <fpage>171372</fpage>
          -
          <lpage>171394</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>X. Zhang,</surname>
          </string-name>
          <article-title>Secure cover selection for steganography</article-title>
          ,
          <source>IEEE Access 7</source>
          (
          <year>2019</year>
          )
          <fpage>57857</fpage>
          -
          <lpage>57867</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , G. Capizzi,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Sciuto</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Napoli,</surname>
          </string-name>
          <article-title>Wavelet recurrent neural network with semiparametric input data preprocessing for microwind power forecasting in integrated generation systems</article-title>
          , in: 2015
          <source>International Conference on Clean Electrical Power (ICCEP)</source>
          , IEEE,
          <year>2015</year>
          , pp.
          <fpage>602</fpage>
          -
          <lpage>609</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coco</surname>
          </string-name>
          , G. Sciuto,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>A new iterative fir filter design approach using a gaussian approximation</article-title>
          ,
          <source>IEEE Signal Processing Letters</source>
          <volume>25</volume>
          (
          <year>2018</year>
          )
          <fpage>1615</fpage>
          -
          <lpage>1619</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>