Master's Thesis

Total Page:16

File Type:pdf, Size:1020Kb

Master's Thesis MASTER'S THESIS Steganography in Reed-Solomon Codes Peter Hanzlik Master program Master of Science in Information Security Luleå University of Technology Department of Business Administration, Technology and Social Sciences Abstract In the thesis is described a steganographic system that embeds hidden data into communication channel that utilizes Reed-Solomon error-correction codes. A formal model of Reed-Solomon covert channel is proposed by stating requirements that are laid on such technique. The model was validated by experimental research methods. Findings indicate that the proposed model satisfies the primary attributes of steganography: capacity, imperceptibility and robustness. The research provides a stand base for further researches in the wide range of applications of Reed-Solomon codes. Table of Contents 1 Introduction ........................................................................................................................................... 1 1.1 Problem Description ...................................................................................................................... 1 1.1.1 Digital Watermarking ............................................................................................................ 1 1.1.2 Message Hiding ..................................................................................................................... 2 1.1.3 Video Stream Resynchronization .......................................................................................... 3 1.1.4 Steganographic File System ................................................................................................... 3 1.2 Research Problem.......................................................................................................................... 4 1.3 Research Design ............................................................................................................................ 6 1.4 Data Collection and Visualization .................................................................................................. 8 1.5 Scope ............................................................................................................................................. 8 2 Coding Theory ..................................................................................................................................... 10 2.1 Hamming Distance ...................................................................................................................... 10 2.2 Types of Codes ............................................................................................................................. 10 2.3 Errors ........................................................................................................................................... 12 2.4 Galois Fields ................................................................................................................................. 12 2.4.1 Arithmetic in Finite Field ..................................................................................................... 14 2.4.2 Construction of Finite Field GF(23) ...................................................................................... 16 3 Reed-Solomon Codes .......................................................................................................................... 17 3.1 Characteristics of Reed-Solomon codes ...................................................................................... 17 3.2 Encoding Reed-Solomon Codes ................................................................................................... 19 3.3 Decoding Reed-Solomon Codes .................................................................................................. 22 3.3.1 Syndrome Computation ...................................................................................................... 24 3.3.2 Determination of the Error-locator Polynomial .................................................................. 25 3.3.3 Finding roots of error-locator polynomial ........................................................................... 29 3.3.4 Calculation of Error Values .................................................................................................. 30 4 Steganography in Reed-Solomon Codes ............................................................................................. 33 4.1 General Steganography System .................................................................................................. 34 4.2 Model of Reed-Solomon Covert Channel .................................................................................... 35 4.2.1 Requirements for a Steganographic Technique over RS Codes .......................................... 38 4.2.2 Specific Steganographic Technique over RS Codes ............................................................. 41 5 Validation ............................................................................................................................................ 44 5.1 Methodology of the Validation ................................................................................................... 44 5.2 Findings........................................................................................................................................ 48 5.2.1 Simulation of Individual Errors ............................................................................................ 48 5.2.2 Simulation of Burst Errors ................................................................................................... 50 5.3 Result ........................................................................................................................................... 53 5.4 Possible Areas of Application ...................................................................................................... 53 5.4.1 Digital Watermarking .......................................................................................................... 53 5.4.2 Message Hiding ................................................................................................................... 54 5.4.3 Video Stream Resynchronization ........................................................................................ 55 5.4.4 Steganographic File System ................................................................................................. 55 Conclusion and Discussion .......................................................................................................................... 56 References ................................................................................................................................................... 58 Table of Figures Figure 1: Error-correction Process ................................................................................................................. 5 Figure 2: Rise of Errors ................................................................................................................................ 12 Figure 3: Reed-Solomon Coder/Decoder .................................................................................................... 17 Figure 4: Reed-Solomon Codeword ............................................................................................................ 18 Figure 5: Decoding Process ......................................................................................................................... 23 Figure 6: A Generic Steganography System ................................................................................................ 34 Figure 7: Inserting Steganographic Data into Error-correction ................................................................... 36 Figure 8: Model of Reed-Solomon Covert Channel ..................................................................................... 36 Figure 9: Steganographic Algorithm over Reed-Solomon Codes ................................................................ 41 Figure 10: Flow Chart of the Steganographic Technique ............................................................................ 42 Figure 11: Class Diagram ............................................................................................................................. 44 Figure 12: Pilot Study - Test Repetitions ..................................................................................................... 46 Figure 13: Individual Error Distribution ....................................................................................................... 49 Figure 14: Steganographic Locations Distribution ...................................................................................... 49 Figure 15: Burst Error Distribution .............................................................................................................. 51 Figure 16: Steganographic Locations Distribution ...................................................................................... 51 List of Tables Table 1: Basic Operations in GF(2) .............................................................................................................. 14 Table 2: Elements of GF(23) ......................................................................................................................... 16 Table 3: Pilot Study - Standard Deviation of Error Location Frequency ...................................................... 47 Table 4:
Recommended publications
  • Solving 8 × 8 Domineering
    Theoretical Computer Science 230 (2000) 195–206 www.elsevier.com/locate/tcs View metadata, citation and similar papers at core.ac.uk brought to you by CORE Mathematical Games provided by Elsevier - Publisher Connector Solving 8 × 8 Domineering D.M. Breuker, J.W.H.M. Uiterwijk ∗, H.J. van den Herik Department of Computer Science, MATRIKS Research Institute, Universiteit Maastricht, P.O. Box 616, 6200 MD Maastricht, Netherlands Received May 1998; revised October 1998 Communicated by A.S. Fraenkel Abstract So far the game of Domineering has mainly been investigated by combinatorial-games re- searchers. Yet, it is a genuine two-player zero-sum game with perfect information, of which the general formulation is a topic of AI research. In that domain, many techniques have been developed for two-person games, especially for chess. In this article we show that one such technique, i.e., transposition tables, is ÿt for solving standard Domineering (i.e., on an 8×8 board). The game turns out to be a win for the player ÿrst to move. This result coincides with a result obtained independently by Morita Kazuro. Moreover, the technique of transposition tables is also applied to di erently sized m × n boards, m ranging from 2 to 8, and n from m to 9. The results are given in tabular form. Finally, some conclusions on replacement schemes are drawn. In an appendix an analysis of four tournament games is provided. c 2000 Published by Elsevier Science B.V. All rights reserved. Keywords: Domineering; Solving games; Transposition tables; Replacement schemes 1. Introduction Domineering is a two-player zero-sum game with perfect information.
    [Show full text]
  • James Massey Memorial Service
    On June 16, 2013, JaImens L. MRassey, peassmed aweaym at hibs hormea in Cnopcenheagen, Denmark. In recognition of Jim’s great service to and love for Notre Dame, the College of Engineering invites you to join us in honoring him. A memorial Mass will be held on Friday, November 1, at 4:00 p.m. in the Holy Cross Chapel of the Stinson-Remick Hall of Engineering. It will be followed by a reception in the Stinson-Remick atrium. The Mass will be celebrated by the Rev. Edward A. Malloy, C.S.C. , President Emeritus of the University of Notre Dame, and concelebrated by the Rev. Theodore M. Hesburgh , President Emeritus of the University of Notre Dame. All are invited to attend this special event in Jim's honor. So that we can properly plan for the reception, please RSVP to Michele Tharp at [email protected] by Friday, October 4, if you plan to attend. The College of Engineering is also launching a graduate fellowship in electrical engineering in Jim’s name. Tax deductible contributions can be made here and designated for the “James L. Massey Graduate Fellowship in Electrical Engineering.” Questions regarding the fund Department of Electrical Engineering can be directed to Nathan Utz, academic advancement director for , - the College of Engineering, [email protected] . We hope you will Department of Electrical Engineering consider making a generous contribution to this worthy cause. Finally, if you know of other individuals at Notre Dame, in the South Bend area, or in the wider community who knew Jim and The Frank M.
    [Show full text]
  • By Glenn A. Emelko
    A NEW ALGORITHM FOR EFFICIENT SOFTWARE IMPLEMENTATION OF REED-SOLOMON ENCODERS FOR WIRELESS SENSOR NETWORKS by Glenn A. Emelko Submitted to the Office of Graduate Studies at Case Western Reserve University in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY in ELECTRICAL ENGINEERING Department of Electrical Engineering and Computer Science Case Western Reserve University Glennan 321, 10900 Euclid Ave. Cleveland, Ohio 44106 May 2009 CASE WESTERN RESERVE UNIVERSITY SCHOOL OF GRADUATE STUDIES We hereby approve the thesis/dissertation of _Glenn A. Emelko____________________________________ candidate for the _Doctor of Philosophy_ degree *. (signed)_Francis L. Merat______________________________ (chair of the committee) _Wyatt S. Newman______________________________ _H. Andy Podgurski_____________________________ _William L. Schultz______________________________ _David A. Singer________________________________ ________________________________________________ (date) _March 2, 2009__________ * We also certify that written approval has been obtained for any proprietary material contained therein. i Dedication For my loving wife Liz, and for my children Tom and Leigh Anne. I thank you for giving me love and support and for believing in me every step along my journey. ii Table of Contents Dedication........................................................................................................................... ii List of Figures......................................................................................................................4
    [Show full text]
  • Claude Elwood Shannon (1916–2001) Solomon W
    Claude Elwood Shannon (1916–2001) Solomon W. Golomb, Elwyn Berlekamp, Thomas M. Cover, Robert G. Gallager, James L. Massey, and Andrew J. Viterbi Solomon W. Golomb Done in complete isolation from the community of population geneticists, this work went unpublished While his incredibly inventive mind enriched until it appeared in 1993 in Shannon’s Collected many fields, Claude Shannon’s enduring fame will Papers [5], by which time its results were known surely rest on his 1948 work “A mathematical independently and genetics had become a very theory of communication” [7] and the ongoing rev- different subject. After his Ph.D. thesis Shannon olution in information technology it engendered. wrote nothing further about genetics, and he Shannon, born April 30, 1916, in Petoskey, Michi- expressed skepticism about attempts to expand gan, obtained bachelor’s degrees in both mathe- the domain of information theory beyond the matics and electrical engineering at the University communications area for which he created it. of Michigan in 1936. He then went to M.I.T., and Starting in 1938 Shannon worked at M.I.T. with after spending the summer of 1937 at Bell Tele- Vannevar Bush’s “differential analyzer”, the an- phone Laboratories, he wrote one of the greatest cestral analog computer. After another summer master’s theses ever, published in 1938 as “A sym- (1940) at Bell Labs, he spent the academic year bolic analysis of relay and switching circuits” [8], 1940–41 working under the famous mathemati- in which he showed that the symbolic logic of cian Hermann Weyl at the Institute for Advanced George Boole’s nineteenth century Laws of Thought Study in Princeton, where he also began thinking provided the perfect mathematical model for about recasting communications on a proper switching theory (and indeed for the subsequent mathematical foundation.
    [Show full text]
  • Hexaflexagons, Probability Paradoxes, and the Tower of Hanoi
    HEXAFLEXAGONS, PROBABILITY PARADOXES, AND THE TOWER OF HANOI For 25 of his 90 years, Martin Gard- ner wrote “Mathematical Games and Recreations,” a monthly column for Scientific American magazine. These columns have inspired hundreds of thousands of readers to delve more deeply into the large world of math- ematics. He has also made signifi- cant contributions to magic, philos- ophy, debunking pseudoscience, and children’s literature. He has produced more than 60 books, including many best sellers, most of which are still in print. His Annotated Alice has sold more than a million copies. He continues to write a regular column for the Skeptical Inquirer magazine. (The photograph is of the author at the time of the first edition.) THE NEW MARTIN GARDNER MATHEMATICAL LIBRARY Editorial Board Donald J. Albers, Menlo College Gerald L. Alexanderson, Santa Clara University John H. Conway, F.R. S., Princeton University Richard K. Guy, University of Calgary Harold R. Jacobs Donald E. Knuth, Stanford University Peter L. Renz From 1957 through 1986 Martin Gardner wrote the “Mathematical Games” columns for Scientific American that are the basis for these books. Scientific American editor Dennis Flanagan noted that this column contributed substantially to the success of the magazine. The exchanges between Martin Gardner and his readers gave life to these columns and books. These exchanges have continued and the impact of the columns and books has grown. These new editions give Martin Gardner the chance to bring readers up to date on newer twists on old puzzles and games, on new explanations and proofs, and on links to recent developments and discoveries.
    [Show full text]
  • Combinatorial Game Theory
    Combinatorial Game Theory Aaron N. Siegel Graduate Studies MR1EXLIQEXMGW Volume 146 %QIVMGER1EXLIQEXMGEP7SGMIX] Combinatorial Game Theory https://doi.org/10.1090//gsm/146 Combinatorial Game Theory Aaron N. Siegel Graduate Studies in Mathematics Volume 146 American Mathematical Society Providence, Rhode Island EDITORIAL COMMITTEE David Cox (Chair) Daniel S. Freed Rafe Mazzeo Gigliola Staffilani 2010 Mathematics Subject Classification. Primary 91A46. For additional information and updates on this book, visit www.ams.org/bookpages/gsm-146 Library of Congress Cataloging-in-Publication Data Siegel, Aaron N., 1977– Combinatorial game theory / Aaron N. Siegel. pages cm. — (Graduate studies in mathematics ; volume 146) Includes bibliographical references and index. ISBN 978-0-8218-5190-6 (alk. paper) 1. Game theory. 2. Combinatorial analysis. I. Title. QA269.S5735 2013 519.3—dc23 2012043675 Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them, are permitted to make fair use of the material, such as to copy a chapter for use in teaching or research. Permission is granted to quote brief passages from this publication in reviews, provided the customary acknowledgment of the source is given. Republication, systematic copying, or multiple reproduction of any material in this publication is permitted only under license from the American Mathematical Society. Requests for such permission should be addressed to the Acquisitions Department, American Mathematical Society, 201 Charles Street, Providence, Rhode Island 02904-2294 USA. Requests can also be made by e-mail to [email protected]. c 2013 by the American Mathematical Society. All rights reserved. The American Mathematical Society retains all rights except those granted to the United States Government.
    [Show full text]
  • Reed-Solomon Encoding and Decoding
    Bachelor's Thesis Degree Programme in Information Technology 2011 León van de Pavert REED-SOLOMON ENCODING AND DECODING A Visual Representation i Bachelor's Thesis | Abstract Turku University of Applied Sciences Degree Programme in Information Technology Spring 2011 | 37 pages Instructor: Hazem Al-Bermanei León van de Pavert REED-SOLOMON ENCODING AND DECODING The capacity of a binary channel is increased by adding extra bits to this data. This improves the quality of digital data. The process of adding redundant bits is known as channel encod- ing. In many situations, errors are not distributed at random but occur in bursts. For example, scratches, dust or fingerprints on a compact disc (CD) introduce errors on neighbouring data bits. Cross-interleaved Reed-Solomon codes (CIRC) are particularly well-suited for detection and correction of burst errors and erasures. Interleaving redistributes the data over many blocks of code. The double encoding has the first code declaring erasures. The second code corrects them. The purpose of this thesis is to present Reed-Solomon error correction codes in relation to burst errors. In particular, this thesis visualises the mechanism of cross-interleaving and its ability to allow for detection and correction of burst errors. KEYWORDS: Coding theory, Reed-Solomon code, burst errors, cross-interleaving, compact disc ii ACKNOWLEDGEMENTS It is a pleasure to thank those who supported me making this thesis possible. I am thankful to my supervisor, Hazem Al-Bermanei, whose intricate know- ledge of coding theory inspired me, and whose lectures, encouragement, and support enabled me to develop an understanding of this subject.
    [Show full text]
  • 2010 Roster (V: Indicates Voting Member of Bog)
    IEEE Information Theory Society 2010 Roster (v: indicates voting member of BoG) Officers Frank Kschischang President v Giuseppe Caire First Vice President v Muriel M´edard Second Vice President v Aria Nosratinia Secretary v Nihar Jindal Treasurer v Andrea Goldsmith Junior Past President v Dave Forney Senior Past President v Governors Until End of Alexander Barg 2010 v Dan Costello 2010 v Michelle Effros 2010 v Amin Shokrollahi 2010 v Ken Zeger 2010 v Helmut B¨olcskei 2011 v Abbas El Gamal 2011 v Alex Grant 2011 v Gerhard Kramer 2011 v Paul Siegel 2011 v Emina Soljanin 2011 v Sergio Verd´u 2011 v Martin Bossert 2012 v Max Costa 2012 v Rolf Johannesson 2012 v Ping Li 2012 v Hans-Andrea Loeliger 2012 v Prakash Narayan 2012 v Other Voting Members of BoG Ezio Biglieri IT Transactions Editor-in-Chief v Bruce Hajek Chair, Conference Committee v total number of voting members: 27 quorum: 14 1 Standing Committees Awards Giuseppe Caire Chair, ex officio 1st VP Muriel M´edard ex officio 2nd VP Alexander Barg new Max Costa new Elza Erkip new Ping Li new Andi Loeliger new Ueli Maurer continuing En-hui Yang continuing Hirosuke Yamamoto new Ram Zamir continuing Aaron D. Wyner Award Selection Frank Kschischang Chair, ex officio President Giuseppe Caire ex officio 1st VP Andrea Goldsmith ex officio Junior PP Dick Blahut new Jack Wolf new Claude E. Shannon Award Selection Frank Kschischang Chair, ex officio President Giuseppe Caire ex officio 1st VP Muriel M´edard ex officio 2nd VP Imre Csisz`ar continuing Bob Gray continuing Abbas El Gamal new Bob Gallager new Conference
    [Show full text]
  • SHANNON SYMPOSIUM and STATUE DEDICATION at UCSD
    SHANNON SYMPOSIUM and STATUE DEDICATION at UCSD At 2 PM on October 16, 2001, a statue of Claude Elwood Shannon, the Father of Information Theory who died earlier this year, will be dedicated in the lobby of the Center for Magnetic Recording Research (CMRR) at the University of California-San Diego. The bronze plaque at the base of this statue will read: CLAUDE ELWOOD SHANNON 1916-2001 Father of Information Theory His formulation of the mathematical theory of communication provided the foundation for the development of data storage and transmission systems that launched the information age. Dedicated October 16, 2001 Eugene Daub, Sculptor There is no fee for attending the dedication but if you plan to attend, please fill out that portion of the attached registration form. In conjunction with and prior to this dedication, 15 world-renowned experts on information theory will give technical presentations at a Shannon Symposium to be held in the auditorium of CMRR on October 15th and the morning of October 16th. The program for this Symposium is as follows: Monday Oct. 15th Monday Oct. 15th Tuesday Oct. 16th 9 AM to 12 PM 2 PM to 5 PM 9 AM to 12 PM Toby Berger G. David Forney Jr. Solomon Golomb Paul Siegel Edward vanderMeulen Elwyn Berlekamp Jacob Ziv Robert Lucky Shu Lin David Neuhoff Ian Blake Neal Sloane Thomas Cover Andrew Viterbi Robert McEliece If you are interested in attending the Shannon Symposium please fill out the corresponding portion of the attached registration form and mail it in as early as possible since seating is very limited.
    [Show full text]
  • Entrepreneurial Chess
    Noname manuscript No. (will be inserted by the editor) Entrepreneurial Chess Elwyn Berlekamp · Richard M. Low Received: February 6, 2017 / Accepted: date Abstract Although the combinatorial game Entrepreneurial Chess (or Echess) was invented around 2005, this is our first publication devoted to it. A single Echess position begins with a Black king vs. a White king and a White rook on a quarter-infinite board, spanning the first quadrant ofthe xy-plane. In addition to the normal chess moves, Black is given the additional option of “cashing out”, which removes the board and converts the position into the integer x + y, where [x; y] are the coordinates of his king’s position when he decides to cash out. Sums of Echess positions, played on different boards, span an unusually wide range of topics in combinatorial game theory. We find many interesting examples. Keywords combinatorial games · chess Mathematics Subject Classification (2000) 91A46 1 Introduction Following its beginnings in the context of recreational mathematics, combina- torial game theory has matured into an active area of research. Along with its natural appeal, the subject has applications to complexity theory, logic, graph theory and biology [8]. For these reasons, combinatorial games have caught the attention of many people and the large body of research literature on the Elwyn and Jennifer Berlekamp Foundation 5665 College Avenue, Suite #330B Oakland, CA 94618, USA E-mail: [email protected] Department of Mathematics San Jose State University San Jose, CA 95192, USA E-mail: [email protected] 2 Elwyn Berlekamp, Richard M. Low subject continues to increase.
    [Show full text]
  • NEW TEMPERATURES in DOMINEERING Ajeet Shankar Aj
    INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 5 (2005), #G04 NEW TEMPERATURES IN DOMINEERING Ajeet Shankar Department of Electrical Engineering and Computer Science, University of California, Berkeley, Berkeley, CA 94720 [email protected] Manu Sridharan Department of Electrical Engineering and Computer Science, University of California, Berkeley, Berkeley, CA 94720 manu [email protected] Received: 4/6/04, Revised: 3/30/05, Accepted: 5/16/05, Published: 5/19/05 Abstract Games of No Chance [8] presents a table of known Domineering temperatures, including approximately 40 with denominator less than or equal to 512, and poses the challenge of finding new temperatures. We present 219 Domineering positions with distinct temperatures not shown in GONC – including 26 with temperature greater than 3/2 – obtained through exhaustive computational search of several Domineering grid sizes. 1. Background In the game of Domineering [7, 3], players Left and Right alternate placing dominoes on a finite grid of arbitrary size or shape. Left places her dominoes vertically, and Right horizontally. Play continues until a player cannot move; that player is the loser. In spite of its apparent simplicity, many of the properties of combinatorial games can be expressed in Domineering [3]. Analyzing general Domineering positions, i.e., finding their canonical values and temper- atures, is difficult. Early work exhaustively analyzed positions of very small size [3]. Since then, inroads have been made for positions with repetitive patterns, such as snakes [13, 9] and x × y rectangles for particular values of x [1]. There is preliminary work on determining which player can win for rectangular boards of increasingly large dimensions [4, 10], but no comprehensive analysis has been performed on these boards.
    [Show full text]
  • IEEE Information Theory Society Newsletter
    IEEE Information Theory Society Newsletter Vol. 66, No. 3, September 2016 Editor: Michael Langberg ISSN 1059-2362 Editorial committee: Frank Kschischang, Giuseppe Caire, Meir Feder, Tracey Ho, Joerg Kliewer, Anand Sarwate, Andy Singer, Sergio Verdú, and Parham Noorzad President’s Column Alon Orlitsky ISIT in Barcelona was true joy. Like a Gaudi sion for our community along with extensive masterpiece, it was artfully planned and flaw- experience as board member, associate editor, lessly executed. Five captivating plenaries and a first-class researcher. Be-earlied con- covered the gamut from communication and gratulations, Madam President. coding to graphs and satisfiability, while Al- exander Holevo’s Shannon Lecture reviewed Other decisions and announcements con- the fascinating development of quantum cerned the society’s major awards, including channels from his early theoretical contribu- three Jack Wolf student paper awards and the tions to today’s near-practical innovations. James Massey Young Scholars Award that The remaining 620 talks were presented in 9 went to Andrea Montanari. Surprisingly, the parallel sessions and, extrapolating from those IT Paper Award was given to two papers, I attended, were all superb. Two records were “The Capacity Region of the Two-Receiver broken, with 888 participants this was the Gaussian Vector Broadcast Channel With Pri- largest ISIT outside the US, and at 540 Euro vate and Common Messages” by Yanlin Geng registration, the most economical in a decade. and Chandra Nair, and “Fundamental Limits of Caching” by Mohammad Maddah-Ali and Apropos records, and with the recent Rio Games, isn’t ISIT Urs Niesen. While Paper Awards were given to two related like the Olympics, except even better? As with the ultimate papers recently, not since 1972 were papers on different top- sports event, we convene to show our best results, further our ics jointly awarded.
    [Show full text]