@String{pub-SV = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr = "Berlin, Germany~/ Heidelberg,
Germany~/ London, UK~/ etc."}
@Book{Salomon:2005:CDC,
author = "David Salomon",
title = "Coding for data and computer communications",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xv + 548",
year = "2005",
ISBN = "0-387-21245-0",
LCCN = "TK5102.94 .S35 2005",
bibdate = "Mon Apr 25 16:20:33 MDT 2005",
bibdate = "Mon Apr 25 16:21:05 2005",
bibsource = "z3950.loc.gov:7090/Voyager",
URL = "http://www.DavidSalomon.name/Codes/Codes.html;
http://www.ecs.csun.edu/~dsalomon/",
acknowledgement = ack-nhfb,
subject = "Telecommunication systems; Coding theory;
Cryptography",
tableofcontents = "Preface vii \\
\\
Part I: Channel Coding 1 \\
\\
1 Error-Control Codes 3 \\
2 Check Digits for Error Detection 35 \\
\\
Part II: Source Codes 59 \\
\\
3 Statistical Methods 67 \\
4 Dictionary Methods 111 \\
5 Image Compression 133 \\
\\
Part III: Secure Codes 197 \\
\\
6 Basic Concepts 199 \\
7 Monoalphabetic Substitution Ciphers 213 \\
8 Transposition Ciphers 227 \\
9 Polyalphabetic Substitution Ciphers 243 \\
10 Stream Ciphers 269 \\
11 Block Ciphers 289 \\
12 Public-Key Cryptography 311 \\
13 Data Hiding 341 \\
14 Data Hiding in Images 365 \\
15 Data Hiding: Other Methods 417 \\
\\
Part IV: Essential Resources 445 \\
\\
Appendixes \\
\\
A Symmetry Groups 447 \\
B Galois Fields 451 \\
B.1 Field Definitions and Operations 451 \\
B.2 Polynomial Arithmetic 459 \\
C Cyclic Redundancy Codes 461 \\
D Projects 465 \\
\\
Answers to Exercises 471 \\
\\
Glossary 503 \\
\\
Bibliography 523 \\
\\
Index 533",
}