1 \documentclass[draft,journal]{IEEEtran}
3 % If IEEEtran.cls has not been installed into the LaTeX system files,
4 % manually specify the path to it like:
5 % \documentclass[journal]{../sty/IEEEtran}
11 % Some very useful LaTeX packages include:
12 % (uncomment the ones you want to load)
15 % *** MISC UTILITY PACKAGES ***
18 % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional
19 % compilation based on whether the output is pdf or dvi.
26 % The latest version of ifpdf.sty can be obtained from:
27 % http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/
28 % Also, note that IEEEtran.cls V1.7 and later provides a builtin
29 % \ifCLASSINFOpdf conditional that works the same way.
30 % When switching from latex to pdflatex and vice-versa, the compiler may
31 % have to be run twice to clear warning/error messages.
38 % *** CITATION PACKAGES ***
41 % cite.sty was written by Donald Arseneau
42 % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package
43 % \cite{} output to follow that of IEEE. Loading the cite package will
44 % result in citation numbers being automatically sorted and properly
45 % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using
46 % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's
47 % \cite will automatically add leading space, if needed. Use cite.sty's
48 % noadjust option (cite.sty V3.8 and later) if you want to turn this off.
49 % cite.sty is already installed on most LaTeX systems. Be sure and use
50 % version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does
51 % not currently provide for hyperlinked citations.
52 % The latest version can be obtained at:
53 % http://www.ctan.org/tex-archive/macros/latex/contrib/cite/
54 % The documentation is contained in the cite.sty file itself.
61 % *** GRAPHICS RELATED PACKAGES ***
64 % \usepackage[pdftex]{graphicx}
65 % declare the path(s) where your graphic files are
66 % \graphicspath{{../pdf/}{../jpeg/}}
67 % and their extensions so you won't have to specify these with
68 % every instance of \includegraphics
69 % \DeclareGraphicsExtensions{.pdf,.jpeg,.png}
71 % or other class option (dvipsone, dvipdf, if not using dvips). graphicx
72 % will default to the driver specified in the system graphics.cfg if no
73 % driver is specified.
74 % \usepackage[dvips]{graphicx}
75 % declare the path(s) where your graphic files are
76 % \graphicspath{{../eps/}}
77 % and their extensions so you won't have to specify these with
78 % every instance of \includegraphics
79 % \DeclareGraphicsExtensions{.eps}
81 % graphicx was written by David Carlisle and Sebastian Rahtz. It is
82 % required if you want graphics, photos, etc. graphicx.sty is already
83 % installed on most LaTeX systems. The latest version and documentation can
85 % http://www.ctan.org/tex-archive/macros/latex/required/graphics/
86 % Another good source of documentation is "Using Imported Graphics in
87 % LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or
88 % epslatex.pdf at: http://www.ctan.org/tex-archive/info/
90 % latex, and pdflatex in dvi mode, support graphics in encapsulated
91 % postscript (.eps) format. pdflatex in pdf mode supports graphics
92 % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure
93 % that all non-photo figures use a vector format (.eps, .pdf, .mps) and
94 % not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats
95 % which can result in "jaggedy"/blurry rendering of lines and letters as
96 % well as large increases in file sizes.
98 % You can find documentation about the pdfTeX application at:
99 % http://www.tug.org/applications/pdftex
105 % *** MATH PACKAGES ***
107 %\usepackage[cmex10]{amsmath}
108 % A popular package from the American Mathematical Society that provides
109 % many useful and powerful commands for dealing with mathematics. If using
110 % it, be sure to load this package with the cmex10 option to ensure that
111 % only type 1 fonts will utilized at all point sizes. Without this option,
112 % it is possible that some math symbols, particularly those within
113 % footnotes, will be rendered in bitmap form which will result in a
114 % document that can not be IEEE Xplore compliant!
116 % Also, note that the amsmath package sets \interdisplaylinepenalty to 10000
117 % thus preventing page breaks from occurring within multiline equations. Use:
118 %\interdisplaylinepenalty=2500
119 % after loading amsmath to restore such page breaks as IEEEtran.cls normally
120 % does. amsmath.sty is already installed on most LaTeX systems. The latest
121 % version and documentation can be obtained at:
122 % http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/
128 % *** SPECIALIZED LIST PACKAGES ***
130 %\usepackage{algorithmic}
131 % algorithmic.sty was written by Peter Williams and Rogerio Brito.
132 % This package provides an algorithmic environment fo describing algorithms.
133 % You can use the algorithmic environment in-text or within a figure
134 % environment to provide for a floating algorithm. Do NOT use the algorithm
135 % floating environment provided by algorithm.sty (by the same authors) or
136 % algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated
137 % algorithm float types and packages that provide these will not provide
138 % correct IEEE style captions. The latest version and documentation of
139 % algorithmic.sty can be obtained at:
140 % http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/
141 % There is also a support site at:
142 % http://algorithms.berlios.de/index.html
143 % Also of interest may be the (relatively newer and more customizable)
144 % algorithmicx.sty package by Szasz Janos:
145 % http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/
150 % *** ALIGNMENT PACKAGES ***
153 % Frank Mittelbach's and David Carlisle's array.sty patches and improves
154 % the standard LaTeX2e array and tabular environments to provide better
155 % appearance and additional user controls. As the default LaTeX2e table
156 % generation code is lacking to the point of almost being broken with
157 % respect to the quality of the end results, all users are strongly
158 % advised to use an enhanced (at the very least that provided by array.sty)
159 % set of table tools. array.sty is already installed on most systems. The
160 % latest version and documentation can be obtained at:
161 % http://www.ctan.org/tex-archive/macros/latex/required/tools/
164 %\usepackage{mdwmath}
166 % Also highly recommended is Mark Wooding's extremely powerful MDW tools,
167 % especially mdwmath.sty and mdwtab.sty which are used to format equations
168 % and tables, respectively. The MDWtools set is already installed on most
169 % LaTeX systems. The lastest version and documentation is available at:
170 % http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/
173 % IEEEtran contains the IEEEeqnarray family of commands that can be used to
174 % generate multiline equations as well as matrices, tables, etc., of high
178 %\usepackage{eqparbox}
179 % Also of notable interest is Scott Pakin's eqparbox package for creating
180 % (automatically sized) equal width boxes - aka "natural width parboxes".
182 % http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/
188 % *** SUBFIGURE PACKAGES ***
189 %\usepackage[tight,footnotesize]{subfigure}
190 % subfigure.sty was written by Steven Douglas Cochran. This package makes it
191 % easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE
192 % work, it is a good idea to load it with the tight package option to reduce
193 % the amount of white space around the subfigures. subfigure.sty is already
194 % installed on most LaTeX systems. The latest version and documentation can
196 % http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/
197 % subfigure.sty has been superceeded by subfig.sty.
201 %\usepackage[caption=false]{caption}
202 %\usepackage[font=footnotesize]{subfig}
203 % subfig.sty, also written by Steven Douglas Cochran, is the modern
204 % replacement for subfigure.sty. However, subfig.sty requires and
205 % automatically loads Axel Sommerfeldt's caption.sty which will override
206 % IEEEtran.cls handling of captions and this will result in nonIEEE style
207 % figure/table captions. To prevent this problem, be sure and preload
208 % caption.sty with its "caption=false" package option. This is will preserve
209 % IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later
210 % (recommended due to many improvements over 1.2) of subfig.sty supports
211 % the caption=false option directly:
212 %\usepackage[caption=false,font=footnotesize]{subfig}
214 % The latest version and documentation can be obtained at:
215 % http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/
216 % The latest version and documentation of caption.sty can be obtained at:
217 % http://www.ctan.org/tex-archive/macros/latex/contrib/caption/
222 % *** FLOAT PACKAGES ***
224 %\usepackage{fixltx2e}
225 % fixltx2e, the successor to the earlier fix2col.sty, was written by
226 % Frank Mittelbach and David Carlisle. This package corrects a few problems
227 % in the LaTeX2e kernel, the most notable of which is that in current
228 % LaTeX2e releases, the ordering of single and double column floats is not
229 % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a
230 % single column figure to be placed prior to an earlier double column
231 % figure. The latest version and documentation can be found at:
232 % http://www.ctan.org/tex-archive/macros/latex/base/
236 %\usepackage{stfloats}
237 % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e
238 % the ability to do double column floats at the bottom of the page as well
239 % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in
240 % LaTeX2e). It also provides a command:
242 % to enable the placement of footnotes below bottom floats (the standard
243 % LaTeX2e kernel puts them above bottom floats). This is an invasive package
244 % which rewrites many portions of the LaTeX2e float routines. It may not work
245 % with other packages that modify the LaTeX2e float routines. The latest
246 % version and documentation can be obtained at:
247 % http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/
248 % Documentation is contained in the stfloats.sty comments as well as in the
249 % presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE
250 % does not allow \baselineskip to stretch. Authors submitting work to the
251 % IEEE should note that IEEE rarely uses double column equations and
252 % that authors should try to avoid such use. Do not be tempted to use the
253 % cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does
254 % not format its papers in such ways.
257 %\ifCLASSOPTIONcaptionsoff
258 % \usepackage[nomarkers]{endfloat}
259 % \let\MYoriglatexcaption\caption
260 % \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}}
262 % endfloat.sty was written by James Darrell McCauley and Jeff Goldberg.
263 % This package may be useful when used in conjunction with IEEEtran.cls'
264 % captionsoff option. Some IEEE journals/societies require that submissions
265 % have lists of figures/tables at the end of the paper and that
266 % figures/tables without any captions are placed on a page by themselves at
267 % the end of the document. If needed, the draftcls IEEEtran class option or
268 % \CLASSINPUTbaselinestretch interface can be used to increase the line
269 % spacing as well. Be sure and use the nomarkers option of endfloat to
270 % prevent endfloat from "marking" where the figures would have been placed
271 % in the text. The two hack lines of code above are a slight modification of
272 % that suggested by in the endfloat docs (section 8.3.1) to ensure that
273 % the full captions always appear in the list of figures/tables - even if
274 % the user used the short optional argument of \caption[]{}.
275 % IEEE papers do not typically make use of \caption[]'s optional argument,
276 % so this should not be an issue. A similar trick can be used to disable
277 % captions of packages such as subfig.sty that lack options to turn off
280 % \let\MYorigsubfloat\subfloat
281 % \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}}
283 % \let\MYorigsubfigure\subfigure
284 % \renewcommand{\subfigure}[2][\relax]{\MYorigsubfigure[]{#2}}
285 % However, the above trick will not work if both optional arguments of
286 % the \subfloat/subfig command are used. Furthermore, there needs to be a
287 % description of each subfigure *somewhere* and endfloat does not add
288 % subfigure captions to its list of figures. Thus, the best approach is to
289 % avoid the use of subfigure captions (many IEEE journals avoid them anyway)
290 % and instead reference/explain all the subfigures within the main caption.
291 % The latest version of endfloat.sty and its documentation can obtained at:
292 % http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/
294 % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used
295 % later in the document, say, to conditionally put the References on a
296 % page by themselves.
302 % *** PDF, URL AND HYPERLINK PACKAGES ***
305 % url.sty was written by Donald Arseneau. It provides better support for
306 % handling and breaking URLs. url.sty is already installed on most LaTeX
307 % systems. The latest version can be obtained at:
308 % http://www.ctan.org/tex-archive/macros/latex/contrib/misc/
309 % Read the url.sty source comments for usage information. Basically,
316 % *** Do not adjust lengths that control margins, column widths, etc. ***
317 % *** Do not use packages that alter fonts (such as pslatex). ***
318 % There should be no need to do such things with IEEEtran.cls V1.6 and later.
319 % (Unless specifically asked to do so by the journal or conference you plan
320 % to submit to, of course. )
323 % correct bad hyphenation here
324 \hyphenation{op-tical net-works semi-conduc-tor}
330 % can use linebreaks \\ within to get better formatting as desired
331 \title{Bare Demo of IEEEtran.cls for Journals}
334 % author names and IEEE memberships
335 % note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break
336 % a structure at a ~ so this keeps an author's name from being broken across
338 % use \thanks{} to gain access to the first footnote area
339 % a separate \thanks must be used for each paragraph as LaTeX2e's \thanks
340 % was not built to handle multiple paragraphs
343 \author{Jean-Fran\c cois Couchot, Raphael Couturier, and Christophe Guyeux*}
345 \IEEEauthorblockA{FEMTO-ST Institute, UMR 6174 CNRS\\
346 Computer Science Laboratory DISC\\
347 University of Franche-Comt\'{e}\\
348 Besan\c con, France\\
349 \{jean-francois.couchot,raphael.couturier, christophe.guyeux\}@femto-st.fr}\\
350 * Authors in alphabetic order\\
355 % \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,}
356 % John~Doe,~\IEEEmembership{Fellow,~OSA,}
357 % and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space
358 % \thanks{M. Shell is with the Department
359 % of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta,
360 % GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % stops a space
361 % \thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space
362 % \thanks{Manuscript received April 19, 2005; revised January 11, 2007.}}
364 % note the % following the last \IEEEmembership and also \thanks -
365 % these prevent an unwanted space from occurring between the last author name
366 % and the end of the author line. i.e., if you had this:
368 % \author{....lastname \thanks{...} \thanks{...} }
369 % ^------------^------------^----Do not want these spaces!
371 % a space would be appended to the last name and could cause every name on that
372 % line to be shifted left slightly. This is one of those "LaTeX things". For
373 % instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get
374 % "AB" then you have to do: "\textbf{A}\textbf{B}"
375 % \thanks is no different in this regard, so shield the last } of each \thanks
376 % that ends a line with a % and do not let a space in before the next \thanks.
377 % Spaces after \IEEEmembership other than the last one are OK (and needed) as
378 % you are supposed to have spaces between the names. For what it is worth,
379 % this is a minor point as most people would not even notice if the said evil
380 % space somehow managed to creep in.
385 %\markboth{Journal of \LaTeX\ Class Files,~Vol.~6, No.~1, January~2007}%
386 %{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals}
387 % The only time the second header will appear is for the odd numbered pages
388 % after the title page when using the twoside option.
390 % *** Note that you probably will NOT want to include the author's ***
391 % *** name in the headers of peer review papers. ***
392 % You can use \ifCLASSOPTIONpeerreview for conditional compilation here if
398 % If you want to put a publisher's ID mark on the page you can do it like
400 %\IEEEpubid{0000--0000/00\$00.00~\copyright~2007 IEEE}
401 % Remember, if you use this you must call \IEEEpubidadjcol in the second
402 % column for its text to clear the IEEEpubid mark.
406 % use for special paper notices
407 %\IEEEspecialpapernotice{(Invited Paper)}
412 % make the title area
418 The abstract goes here.
420 % IEEEtran.cls defaults to using nonbold math in the Abstract.
421 % This preserves the distinction between vectors and scalars. However,
422 % if the journal you are submitting to favors bold math in the abstract,
423 % then you can use LaTeX's standard command \boldmath at the very start
424 % of the abstract to achieve this. Many IEEE journals frown on math
425 % in the abstract anyway.
427 % Note that keywords are not normally used for peerreview papers.
429 %IEEEtran, journal, \LaTeX, paper, template.
430 Steganography, least-significant-bit (LSB)-based steganography, edge detection, Canny filter, security, syndrome treillis code.
438 % For peer review papers, you can put extra information on the cover
440 % \ifCLASSOPTIONpeerreview
441 % \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
444 % For peerreview papers, this IEEEtran command inserts a page break and
445 % creates the second title. It will be ignored for other modes.
446 \IEEEpeerreviewmaketitle
450 \section{Introduction}
453 \section{Analysis of Steganographic Approaches}
455 This work considers digital images as covers and fondation is
456 spatial least_significant-bit (LSB) replacement.
457 I this data hiding scheme a subset of all the LSB of the cover image is modified
458 with a secret bit stream depending on to a key, the cover, and the message to embed.
459 This well studied steganographic approach never decreases (resp. increases)
460 pixel with even value (resp. odd value) and may break structural symetry.
461 This structure modification is detectable by statistical approaches
462 and thus by steganalysis methods~\cite{Dumitrescu:2005:LSB:1073170.1073176,DBLP:conf/ih/2005,FK12}.
465 random LSB selection: coarse, easily tractable, easilly detactable
469 feature-based : precise but time consuming
471 security need : message has to be encrypted before beeing introduced. Using efficient and secured cryptographic approach
473 LSBR: to coarse (apply hugo breaker on it)
475 \section{Our Approach}
476 Image Quality: Edge Image Steganography
479 BBS-based cprotographic version of the message
481 Enlarging embeding efficiency:
482 Syndrome treillis code
486 The conclusion goes here.
490 \section{Proof of the First Zonklar Equation}
491 Appendix one text goes here.
493 % you can choose not to have a title for an appendix
494 % if you want by leaving the argument blank
496 Appendix two text goes here.
499 % use section* for acknowledgement
500 \section*{Acknowledgment}
501 The authors would like to thank...
503 \bibliographystyle{plain}
504 \bibliography{biblio}