\documentclass[11pt,twoside]{article}\makeatletter

\IfFileExists{xcolor.sty}%
  {\RequirePackage{xcolor}}%
  {\RequirePackage{color}}
\usepackage{colortbl}
\usepackage{wrapfig}
\usepackage{ifxetex}
\ifxetex
  \usepackage{fontspec}
  \usepackage{xunicode}
  \catcode`⃥=\active \def⃥{\textbackslash}
  \catcode`❴=\active \def❴{\{}
  \catcode`❵=\active \def❵{\}}
  \def\textJapanese{\fontspec{Noto Sans CJK JP}}
  \def\textChinese{\fontspec{Noto Sans CJK SC}}
  \def\textKorean{\fontspec{Noto Sans CJK KR}}
  \setmonofont{DejaVu Sans Mono}
  
\else
  \IfFileExists{utf8x.def}%
   {\usepackage[utf8x]{inputenc}
      \PrerenderUnicode{–}
    }%
   {\usepackage[utf8]{inputenc}}
  \usepackage[english]{babel}
  \usepackage[T1]{fontenc}
  \usepackage{float}
  \usepackage[]{ucs}
  \uc@dclc{8421}{default}{\textbackslash }
  \uc@dclc{10100}{default}{\{}
  \uc@dclc{10101}{default}{\}}
  \uc@dclc{8491}{default}{\AA{}}
  \uc@dclc{8239}{default}{\,}
  \uc@dclc{20154}{default}{ }
  \uc@dclc{10148}{default}{>}
  \def\textschwa{\rotatebox{-90}{e}}
  \def\textJapanese{}
  \def\textChinese{}
  \IfFileExists{tipa.sty}{\usepackage{tipa}}{}
\fi
\def\exampleFont{\ttfamily\small}
\DeclareTextSymbol{\textpi}{OML}{25}
\usepackage{relsize}
\RequirePackage{array}
\def\@testpach{\@chclass
 \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
  \ifnum \@lastchclass=7 5 \else
   \ifnum \@lastchclass=8 \tw@ \else
    \ifnum \@lastchclass=9 \thr@@
   \else \z@
   \ifnum \@lastchclass = 10 \else
   \edef\@nextchar{\expandafter\string\@nextchar}%
   \@chnum
   \if \@nextchar c\z@ \else
    \if \@nextchar l\@ne \else
     \if \@nextchar r\tw@ \else
   \z@ \@chclass
   \if\@nextchar |\@ne \else
    \if \@nextchar !6 \else
     \if \@nextchar @7 \else
      \if \@nextchar (8 \else
       \if \@nextchar )9 \else
  10
  \@chnum
  \if \@nextchar m\thr@@\else
   \if \@nextchar p4 \else
    \if \@nextchar b5 \else
   \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi
   \fi \fi  \fi  \fi  \fi  \fi  \fi \fi \fi \fi \fi \fi}
\gdef\arraybackslash{\let\\=\@arraycr}
\def\@textsubscript#1{{\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\def\abbr{}
\def\corr{}
\def\expan{}
\def\gap{}
\def\orig{}
\def\reg{}
\def\ref{}
\def\sic{}
\def\persName{}\def\name{}
\def\placeName{}
\def\orgName{}
\def\textcal#1{{\fontspec{Lucida Calligraphy}#1}}
\def\textgothic#1{{\fontspec{Lucida Blackletter}#1}}
\def\textlarge#1{{\large #1}}
\def\textoverbar#1{\ensuremath{\overline{#1}}}
\def\textquoted#1{‘#1’}
\def\textsmall#1{{\small #1}}
\def\textsubscript#1{\@textsubscript{\selectfont#1}}
\def\textxi{\ensuremath{\xi}}
\def\titlem{\itshape}
\newenvironment{biblfree}{}{\ifvmode\par\fi }
\newenvironment{bibl}{}{}
\newenvironment{byline}{\vskip6pt\itshape\fontsize{16pt}{18pt}\selectfont}{\par }
\newenvironment{citbibl}{}{\ifvmode\par\fi }
\newenvironment{docAuthor}{\ifvmode\vskip4pt\fontsize{16pt}{18pt}\selectfont\fi\itshape}{\ifvmode\par\fi }
\newenvironment{docDate}{}{\ifvmode\par\fi }
\newenvironment{docImprint}{\vskip 6pt}{\ifvmode\par\fi }
\newenvironment{docTitle}{\vskip6pt\bfseries\fontsize{22pt}{25pt}\selectfont}{\par }
\newenvironment{msHead}{\vskip 6pt}{\par}
\newenvironment{msItem}{\vskip 6pt}{\par}
\newenvironment{rubric}{}{}
\newenvironment{titlePart}{}{\par }

\newcolumntype{L}[1]{){\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{){\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{){\raggedleft\arraybackslash}p{#1}}
\newcolumntype{P}[1]{){\arraybackslash}p{#1}}
\newcolumntype{B}[1]{){\arraybackslash}b{#1}}
\newcolumntype{M}[1]{){\arraybackslash}m{#1}}
\definecolor{label}{gray}{0.75}
\def\unusedattribute#1{\sout{\textcolor{label}{#1}}}
\DeclareRobustCommand*{\xref}{\hyper@normalise\xref@}
\def\xref@#1#2{\hyper@linkurl{#2}{#1}}
\begingroup
\catcode`\_=\active
\gdef_#1{\ensuremath{\sb{\mathrm{#1}}}}
\endgroup
\mathcode`\_=\string"8000
\catcode`\_=12\relax

\usepackage[a4paper,twoside,lmargin=1in,rmargin=1in,tmargin=1in,bmargin=1in,marginparwidth=0.75in]{geometry}
\usepackage{framed}

\definecolor{shadecolor}{gray}{0.95}
\usepackage{longtable}
\usepackage[normalem]{ulem}
\usepackage{fancyvrb}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{marginnote}

\renewcommand{\@cite}[1]{#1}


\renewcommand*{\marginfont}{\itshape\footnotesize}

\def\Gin@extensions{.pdf,.png,.jpg,.mps,.tif}

  \pagestyle{fancy}

\usepackage[pdftitle={Implementation of Image Encoding Based on RGB and ARGB},
 pdfauthor={}]{hyperref}
\hyperbaseurl{}

	 \paperwidth210mm
	 \paperheight297mm
              
\def\@pnumwidth{1.55em}
\def\@tocrmarg {2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{3}
\clubpenalty=8000
\emergencystretch 3em
\hbadness=4000
\hyphenpenalty=400
\pretolerance=750
\tolerance=2000
\vbadness=4000
\widowpenalty=10000

\renewcommand\section{\@startsection {section}{1}{\z@}%
     {-1.75ex \@plus -0.5ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
     {-1.75ex\@plus -0.5ex \@minus- .2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
     {-1.5ex\@plus -0.35ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\large}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
     {-1ex \@plus-0.35ex \@minus -0.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\normalsize}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
     {1.5ex \@plus1ex \@minus .2ex}%
     {-1em}%
     {\reset@font\normalsize\bfseries}}


\def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1pt}
 \@tempdima 1.5em \begingroup
 \parindent \z@ \rightskip \@pnumwidth 
 \parfillskip -\@pnumwidth 
 \bfseries \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}\par
 \endgroup}
\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
\@ifundefined{c@section}{\newcounter{section}}{}
\@ifundefined{c@chapter}{\newcounter{chapter}}{}
\newif\if@mainmatter 
\@mainmattertrue
\def\chaptername{Chapter}
\def\frontmatter{%
  \pagenumbering{roman}
  \def\thechapter{\@roman\c@chapter}
  \def\theHchapter{\roman{chapter}}
  \def\thesection{\@roman\c@section}
  \def\theHsection{\roman{section}}
  \def\@chapapp{}%
}
\def\mainmatter{%
  \cleardoublepage
  \def\thechapter{\@arabic\c@chapter}
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \pagenumbering{arabic}
  \setcounter{secnumdepth}{6}
  \def\@chapapp{\chaptername}%
  \def\theHchapter{\arabic{chapter}}
  \def\thesection{\@arabic\c@section}
  \def\theHsection{\arabic{section}}
}
\def\backmatter{%
  \cleardoublepage
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \setcounter{secnumdepth}{2}
  \def\@chapapp{\appendixname}%
  \def\thechapter{\@Alph\c@chapter}
  \def\theHchapter{\Alph{chapter}}
  \appendix
}
\newenvironment{bibitemlist}[1]{%
   \list{\@biblabel{\@arabic\c@enumiv}}%
       {\settowidth\labelwidth{\@biblabel{#1}}%
        \leftmargin\labelwidth
        \advance\leftmargin\labelsep
        \@openbib@code
        \usecounter{enumiv}%
        \let\p@enumiv\@empty
        \renewcommand\theenumiv{\@arabic\c@enumiv}%
	}%
  \sloppy
  \clubpenalty4000
  \@clubpenalty \clubpenalty
  \widowpenalty4000%
  \sfcode`\.\@m}%
  {\def\@noitemerr
    {\@latex@warning{Empty `bibitemlist' environment}}%
    \endlist}

\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
\parskip0pt
\parindent1em
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\newenvironment{reflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemsep}{0pt}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\itshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{sansreflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\itemsep}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\upshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{specHead}[2]%
 {\vspace{20pt}\hrule\vspace{10pt}%
  \phantomsection\label{#1}\markright{#2}%

  \pdfbookmark[2]{#2}{#1}%
  \hspace{-0.75in}{\bfseries\fontsize{16pt}{18pt}\selectfont#2}%
  }{}
      \def\TheFullDate{2012-03-15 (revised: 15 March 2012)}
\def\TheID{\makeatother }
\def\TheDate{2012-03-15}
\title{Implementation of Image Encoding Based on RGB and ARGB}
\author{}\makeatletter 
\makeatletter
\newcommand*{\cleartoleftpage}{%
  \clearpage
    \if@twoside
    \ifodd\c@page
      \hbox{}\newpage
      \if@twocolumn
        \hbox{}\newpage
      \fi
    \fi
  \fi
}
\makeatother
\makeatletter
\thispagestyle{empty}
\markright{\@title}\markboth{\@title}{\@author}
\renewcommand\small{\@setfontsize\small{9pt}{11pt}\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus2\p@
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
\def\@listi{\leftmargin\leftmargini
               \topsep 2\p@ plus1\p@ minus1\p@
               \parsep 2\p@ plus\p@ minus\p@
               \itemsep 1pt}
}
\makeatother
\fvset{frame=single,numberblanklines=false,xleftmargin=5mm,xrightmargin=5mm}
\fancyhf{} 
\setlength{\headheight}{14pt}
\fancyhead[LE]{\bfseries\leftmark} 
\fancyhead[RO]{\bfseries\rightmark} 
\fancyfoot[RO]{}
\fancyfoot[CO]{\thepage}
\fancyfoot[LO]{\TheID}
\fancyfoot[LE]{}
\fancyfoot[CE]{\thepage}
\fancyfoot[RE]{\TheID}
\hypersetup{citebordercolor=0.75 0.75 0.75,linkbordercolor=0.75 0.75 0.75,urlbordercolor=0.75 0.75 0.75,bookmarksnumbered=true}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}

\date{}
\usepackage{authblk}

\providecommand{\keywords}[1]
{
\footnotesize
  \textbf{\textit{Index terms---}} #1
}

\usepackage{graphicx,xcolor}
\definecolor{GJBlue}{HTML}{273B81}
\definecolor{GJLightBlue}{HTML}{0A9DD9}
\definecolor{GJMediumGrey}{HTML}{6D6E70}
\definecolor{GJLightGrey}{HTML}{929497} 

\renewenvironment{abstract}{%
   \setlength{\parindent}{0pt}\raggedright
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
   \textcolor{GJBlue}{\large\bfseries\abstractname\space}
}{%   
   \vskip8pt
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
}

\usepackage[absolute,overlay]{textpos}

\makeatother 
      \usepackage{lineno}
      \linenumbers
      
\begin{document}

             \author[1]{Dr. Fadi  Al-Kalani}

             \affil[1]{  }

\renewcommand\Authands{ and }

\date{\small \em Received: 13 February 2012 Accepted: 1 March 2012 Published: 15 March 2012}

\maketitle


\begin{abstract}
        


The study focuses on pixels while doing the process of implementation of image encoding.However, pixels can have enough power to protect the image and save the copyright of it. Images are nothing but set of pixels, each pixel can be considered as a box holding the colors' codes in a known sequence. Modifying those codes is kind of encoding. This study emphasizes the coding technique, the RIJNDAEL encryption and watermarking images.

\end{abstract}


\keywords{Image processing, image encoding, string encryption, watermark, image layers, RGB, ARGB, transparency.}

\begin{textblock*}{18cm}(1cm,1cm) % {block width} (coords) 
\textcolor{GJBlue}{\LARGE Global Journals \LaTeX\ JournalKaleidoscope\texttrademark}
\end{textblock*}

\begin{textblock*}{18cm}(1.4cm,1.5cm) % {block width} (coords) 
\textcolor{GJBlue}{\footnotesize \\ Artificial Intelligence formulated this projection for compatibility purposes from the original article published at Global Journals. However, this technology is currently in beta. \emph{Therefore, kindly ignore odd layouts, missed formulae, text, tables, or figures.}}
\end{textblock*}


\let\tabcellsep& 	 	 		 
\section[{Introduction}]{Introduction}\par
he encoding process will be applied on 32-bit per pixel standards images (i.e. BMP, GIF, JPG and PNG).Pixels are encoded into four parts (RGBA) or (ARGB). ( A ) stands for Alpha, ( R ) for Red, ( G ) for Green and ( B ) for Blue. RGB was uniquely used as a base of pixels and to reproduce and present a broad array of colors while alpha has been added later to represent the transparency of the color \hyperref[b3]{[4]}.\par
Using RGB for encoding in this paper doesn't mean using old methods. RGB is still alive; it's the core of ARGB or even RGBAX. While alpha will be excluded from being processed in the first encoding method and will included later on.\par
As mentioned, the structure of a pixel (let us refer to it as color) is a set of 32 bits; 32 bits = 4 bytes. 4 bytes/ 4 sets \{A, R, G \& B\} = 1 bytes for each set. Therefore; Only 3 bytes will be modified when using the RGB encoding method while 4 bytes will be used in the ARGB encoding method. Hence, the described encoding method is light compared to those which use 256 or more \hyperref[b4]{[5,}\hyperref[b5]{6]}.\par
Encoding and encryption are both routines performed on data; however the end results are quite different. In the case of encryption the purpose is to disguise the data such that it can't be read, except by the intended recipient. On the other hand, encoding is used merely to transform data into a more suitable format; it is the process of putting a sequence of objects (characters, letters, numbers, punctuation or any storage data type) into a specialized format for efficient transmission or storage.\par
Consequently, encoding and encryption can be integrated to secure data, to prevent others from reaching it. Encryption is needed to prevent hackers, and encoding to communicate, transmit or exchange data \hyperref[b8]{[9]}.\par
The implementation is accomplished in three integrated phases to get the full vision. 1. Encryption (used to encrypt the keys of encoding and decoding) 2. Encoding/Decoding methods 3. Watermarking the image. 
\section[{II.}]{II.} 
\section[{Implementation}]{Implementation}\par
We have two directions in term of implementing our image encoding/ decoding. The first demonstrates the encoding processes. And the other is for the decoding. The process is described in the following figure: a) Encoding Processes Fig.  {\ref 2}: Encoding process As shown in figure  {\ref 2}, the first step, we start encoding by loading the image we'd like to encode. In the second step, we generate encoding key as well as decoding keys. These keys are strongly recommended to be saved safely. They are basically the sole of encoding and decoding. Hence, we will encrypt them in such a way that we empower their safety. Then encrypt the keys and start encoding each pixel in the image. Finally, we display the new encoded image (or save it into a file). Generally, our methods of encoding images depend on a generated key of type integers. It contains 6 to 8 digits. And the same is for decryption. Thus makes it "unsafe". So we found that there is a need to encrypt them. There are two kinds of encryption ciphers that use keys. a. Single key encryption b. Two keys based encryption Two keys are used to strengthen the security; a public key which is used within the team to encrypt the data, and a private key which no data will be decrypted without it \hyperref[b1]{[2]}. Fig.  {\ref 4}: Two Keys based Encryption Similar to encryption ciphers, in fact the encoding process; explained through this paper is a single key encoding and another key -decoding keyis generated based on the first one. As a result, the encoding method that we develop supports both the Single and the double key encoding.\par
Practically, "Good encryption algorithms are hard to come by. They are exceptionally difficult to invent, and even when a new one is created, it is often quickly laden with patents and export restrictions, making it inconvenient or even impossible for others to reuse" \hyperref[b0]{[1]}.\par
Hence, we tried to use a very well-known encryption cipher called "RIJNDAEL Algorithm". RIJNDAEL is two ways encryption and used in keys decryption as well. It is one of the most powerful encryption solutions that serve the need in our research among several good encryption techniques of "System Security Cryptography" which is provided by .NET environment.\par
Most variables needed for encryption using RIJNDAEL class could have static values like hash algorithm, Initial vector, salt and others. These variables can be managed dynamically to empower encryption/ decryption. More encryption power in is better encoding \hyperref[b9]{[10]}. 
\section[{d) Encoding / Decoding images}]{d) Encoding / Decoding images}\par
As mentioned previously, we have used two methods for encoding/ decoding images based on pixels. i. RGB based encoding/decoding ii. ARGB based encoding/decoding Encoding using RGB and ARGB are almost the same in their structures. The only difference is that in the first one encodes the values of Red, Green and Blue whereas the second method encodes Alpha value -the transparency\par
The main function is "Encode". It's of type color (pixel). It takes source color and the encoding key and returns a new color to be replaced at the same position. Simply, the idea of the encoding is to rearrange the color in hexadecimal format with the help of the generated encoding key. Then convert the new hexadecimal value to color data type to present a new Red, Green and Blue or new (Alpha, Red, Green and Blue in case of ARGB). Due to the fact that this kind of encoding is based on independent small blocks (pixels), it cannot be classified as strong encoding. However, our challenge was to develop a method based on recoloring the pixels. But is that all? off course not. What remains is watermarking the image. 
\section[{e) Adding Watermark}]{e) Adding Watermark}\par
Adding watermark to an image is the process of embedding information (usually text or image) into an image in a way that it is difficult to remove \hyperref[b2]{[3]}. Watermark is highly recommended for saving the copyrights especially in our case.\par
Watermark is not a part of encoding, but we took the decision to integrate it with our encoding system to add the flavor of security and to save the copyright \hyperref[b6]{[7,}\hyperref[b7]{8]}.\par
Programmatically, Adding watermark means merging two layers (or two images) one over the other and controlling the transparency of both based on the following formulas:   Merging both images together is merging each pixel of them based on the formulas mentioned before; within this process the transparency of the signature is to be set to be half of the real value of it.) 1 ( ) 1 ( a b a o a b b a a o C C C ? ? ? ? ? ? ? ? + = ? + =\par
As a result of our work, the following screenshots show the images before and after the encoding. They show the original image, and how it has been encoded using both methods RGB and ARGB.  Due to the fact that this encoding method is based on encoding each pixel in separate, we clearly notice that it is not powerful for encoding plain colors that have same hexadecimal values for all bytes of the pixel like white color (A=FF, R=FF, G=FF, B=FF) as seen in the backgrounds in figure \hyperref[fig_6]{11} and 12. Other than that it will work fine. 
\section[{III.}]{III.} 
\section[{Conclusion}]{Conclusion}\par
We tried in this study to test image encoding/decoding by changing the sequence of hexadecimal values of RGB and ARGB. Each pixel is encoded to have the same structure and different values.\par
We provided the encoding method by generating public and private keys. However, we used a function to generate a decoding key as a gate for decoding. Because we have two keys, we worked on a fast and powerful encryption cipher called "RIJNDAEL Cipher". Finally, to strengthen the encoding we watermarked the decoded images.\begin{figure}[htbp]
\noindent\textbf{1}\includegraphics[]{image-2.png}
\caption{\label{fig_0}Fig. 1 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{3}\includegraphics[]{image-3.png}
\caption{\label{fig_1}Fig. 3 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{5}\includegraphics[]{image-4.png}
\caption{\label{fig_2}Fig. 5 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{8}\includegraphics[]{image-5.png}
\caption{\label{fig_3}Fig. 8 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{9}\includegraphics[]{image-6.png}
\caption{\label{fig_4}Fig. 9 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{10}\includegraphics[]{image-7.png}
\caption{\label{fig_5}Fig. 10 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{11}\includegraphics[]{image-8.png}
\caption{\label{fig_6}Fig. 11 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{12}\includegraphics[]{image-9.png}
\caption{\label{fig_7}Fig. 12 :}\end{figure}
 		 		\backmatter  			  				\begin{bibitemlist}{1}
\bibitem[Smith ()]{b4}\label{b4} 	 		\textit{},  		 			Alvy Ray Smith 		.  	 	 		\textit{Image Compositing Fundamentals. Microsoft Tech Memo}  		1995. 4.  	 
\bibitem[Heathfield et al. ()]{b0}\label{b0} 	 		\textit{},  		 			Richard Heathfield 		,  		 			Lawrence Kirby 		,  		 			Et Al 		.  		2002. C Unleashed.  	 
\bibitem[Smith ()]{b5}\label{b5} 	 		‘Alpha and the History of Digital Compositing’.  		 			Alvy Ray Smith 		.  	 	 		\textit{Microsoft Tech Memo}  		1995. 7.  	 
\bibitem[Ferguson et al. ()]{b1}\label{b1} 	 		\textit{Cryptography Engineering: Design Principles and Practical Applications},  		 			Niels Ferguson 		,  		 			Bruce Schneier 		,  		 			Tadayoshi Kohno 		.  		2010. Wiley.  	 
\bibitem[St ()]{b8}\label{b8} 	 		\textit{Cryptography for Developers},  		 			Tom St 		,  		 			Denis 		.  		2007. Syngress.  	 
\bibitem[Chaelynne and Wolak ()]{b7}\label{b7} 	 		\textit{Digital Watermarking. A paper submitted in fulfillment of the requirements for DISS 780},  		 			M Chaelynne 		,  		 			Wolak 		.  		2000.  		 			Nova Southeastern University 		 	 
\bibitem[Rafael et al. ()]{b3}\label{b3} 	 		 			C Rafael 		,  		 			Richard E Gonzalez 		,  		 			Woods 		.  		\textit{Digital Image Processing},  				2007. Prentice Hall.  	 	 (3rd edition) 
\bibitem[Rafael et al. ()]{b2}\label{b2} 	 		 			C Rafael 		,  		 			Richard E Gonzalez 		,  		 			Steven L Woods 		,  		 			Eddins 		.  		\textit{Digital Image Processing Using MATLAB},  				2009. Gatesmark Publishing.  	 	 (2nd edition) 
\bibitem[Daemen and Rijmen ()]{b9}\label{b9} 	 		\textit{The Design of Rijndael: AES -The Advanced Encryption Standard},  		 			Joan Daemen 		,  		 			Vincent Rijmen 		.  		2002. Springer.  	 
\bibitem[Zhu and Sang ()]{b6}\label{b6} 	 		‘Watermarking Algorithm Research and Implementation Based on DCT Block’.  		 			Gengming Zhu 		,  		 			Nong Sang 		.  	 	 		\textit{World Academy of Science, Engineering and Technology}  		2008. 45.  	 
\end{bibitemlist}
 			 		 	 
\end{document}
