Details

Cryptography, Information Theory, and Error-Correction


Cryptography, Information Theory, and Error-Correction

A Handbook for the 21st Century
2. Aufl.

von: Aiden A. Bruen, Mario A. Forcinito, James M. McQuillan

114,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 01.11.2021
ISBN/EAN: 9781119582410
Sprache: englisch
Anzahl Seiten: 688

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<b>CRYPTOGRAPHY, INFORMATION THEORY, AND ERROR-CORRECTION</b> <p><b>A rich examination of the technologies supporting secure digital information transfers from respected leaders in the field</b><p>As technology continues to evolve <i>Cryptography, Information Theory, and Error-Correction: A Handbook for the 21<sup>ST</sup> Century</i> is an indispensable resource for anyone interested in the secure exchange of financial information. Identity theft, cybercrime, and other security issues have taken center stage as information becomes easier to access. Three disciplines offer solutions to these digital challenges: cryptography, information theory, and error-correction, all of which are addressed in this book.<p>This book is geared toward a broad audience. It is an excellent reference for both graduate and undergraduate students of mathematics, computer science, cybersecurity, and engineering. It is also an authoritative overview for professionals working at financial institutions, law firms, and governments who need up-to-date information to make critical decisions. The book’s discussions will be of interest to those involved in blockchains as well as those working in companies developing and applying security for new products, like self-driving cars. With its reader-friendly style and interdisciplinary emphasis this book serves as both an ideal teaching text and a tool for self-learning for IT professionals, statisticians, mathematicians, computer scientists, electrical engineers, and entrepreneurs.<p>Six new chapters cover current topics like Internet of Things security, new identities in information theory, blockchains, cryptocurrency, compression, cloud computing and storage.  Increased security and applicable research in elliptic curve cryptography are also featured. The book also:<ul><li>Shares vital, new research in the field of information theory</li><li>Provides quantum cryptography updates</li><li>Includes over 350 worked examples and problems for greater understanding of ideas.</li></ul><p><i>Cryptography, Information Theory, and Error-Correction</i> guides readers in their understanding of reliable tools that can be used to store or transmit digital information safely.
<p>Preface to the Second Edition xvii</p> <p>Acknowledgments for the Second Edition xxiii</p> <p>Book Website xxv</p> <p>About the Authors xxvii</p> <p><b>I Mainly Cryptography 1</b></p> <p><b>1 Historical Introduction and the Life and Work of Claude E. Shannon 3</b></p> <p>1.1 Historical Background 3</p> <p>1.2 Brief Biography of Claude E. Shannon 9</p> <p>1.3 Career 10</p> <p>1.4 Personal – Professional 10</p> <p>1.5 Scientific Legacy 11</p> <p>1.6 The Data Encryption Standard Code, DES, 1977–2005 14</p> <p>1.7 Post-Shannon Developments 15</p> <p><b>2 Classical Ciphers and Their Cryptanalysis 21</b></p> <p>2.1 Introduction 22</p> <p>2.2 The Caesar Cipher 22</p> <p>2.3 The Scytale Cipher 24</p> <p>2.4 The Vigen`ere Cipher 25</p> <p>2.5 Frequency Analysis 26</p> <p>2.6 Breaking the Vigen`ere Cipher, Babbage–Kasiski 27</p> <p>2.7 The Enigma Machine and Its Mathematics 33</p> <p>2.8 Modern Enciphering Systems 37</p> <p>2.9 Problems 37</p> <p>2.10 Solutions 39</p> <p><b>3 RSA, Key Searches, TLS, and Encrypting Email 47</b></p> <p>3.1 The Basic Idea of Cryptography 49</p> <p>3.2 Public Key Cryptography and RSA on a Calculator 53</p> <p>3.3 The General RSA Algorithm 56</p> <p>3.4 Public Key Versus Symmetric Key 60</p> <p>3.5 Attacks, Security, Catch-22 of Cryptography 62</p> <p>3.6 Summary of Encryption 65</p> <p>3.7 The Diffie–Hellman Key Exchange 66</p> <p>3.8 Intruder-in-the-Middle Attack on the Diffie–Hellman (or Elliptic Curve) Key-Exchange 69</p> <p>3.9 TLS (Transport Layer Security) 70</p> <p>3.10 PGP and GPG 72</p> <p>3.11 Problems 73</p> <p>3.12 Solutions 76</p> <p><b>4 The Fundamentals of Modern Cryptography 83</b></p> <p>4.1 Encryption Revisited 83</p> <p>4.2 Block Ciphers, Shannon’s Confusion and Diffusion 86</p> <p>4.3 Perfect Secrecy, Stream Ciphers, One-Time Pad 87</p> <p>4.4 Hash Functions 91</p> <p>4.5 Message Integrity Using Symmetric Cryptography 93</p> <p>4.6 General Public Key Cryptosystems 94</p> <p>4.7 Digital Signatures 97</p> <p>4.8 Modifying Encrypted Data and Homomorphic Encryption 99</p> <p>4.9 Quantum Encryption Using Polarized Photons 99</p> <p>4.10 Quantum Encryption Using Entanglement 102</p> <p>4.11 Quantum Key Distribution is Not a Silver Bullet 103</p> <p>4.12 Postquantum Cryptography 104</p> <p>4.13 Key Management and Kerberos 104</p> <p>4.14 Problems 106</p> <p>4.15 Solutions 107</p> <p><b>5 Modes of Operation for AES and Symmetric Algorithms 109</b></p> <p>5.1 Modes of Operation 109</p> <p>5.2 The Advanced Encryption Standard Code 111</p> <p>5.3 Overview of AES 114</p> <p><b>6 Elliptic Curve Cryptography (ECC) 125</b></p> <p>6.1 Abelian Integrals, Fields, Groups 126</p> <p>6.2 Curves, Cryptography 128</p> <p>6.3 The Hasse Theorem, and an Example 129</p> <p>6.4 More Examples 131</p> <p>6.5 The Group Law on Elliptic Curves 131</p> <p>6.6 Key Exchange with Elliptic Curves 134</p> <p>6.7 Elliptic Curves mod <i>n </i>134</p> <p>6.8 Encoding Plain Text 135</p> <p>6.9 Security of ECC 135</p> <p>6.10 More Geometry of Cubic Curves 135</p> <p>6.11 Cubic Curves and Arcs 136</p> <p>6.12 Homogeneous Coordinates 137</p> <p>6.13 Fermat’s Last Theorem, Elliptic Curves, Gerhard Frey 137</p> <p>6.14 A Modification of the Standard Version of Elliptic Curve Cryptography 138</p> <p>6.15 Problems 139</p> <p>6.16 Solutions 140</p> <p><b>7 General and Mathematical Attacks in Cryptography 143</b></p> <p>7.1 Cryptanalysis 143</p> <p>7.2 Soft Attacks 144</p> <p>7.3 Brute-Force Attacks 145</p> <p>7.4 Man-in-the-Middle Attacks 146</p> <p>7.5 Relay Attacks, Car Key Fobs 148</p> <p>7.6 Known Plain Text Attacks 150</p> <p>7.7 Known Cipher Text Attacks 151</p> <p>7.8 Chosen Plain Text Attacks 151</p> <p>7.9 Chosen Cipher Text Attacks, Digital Signatures 151</p> <p>7.10 Replay Attacks 152</p> <p>7.11 Birthday Attacks 152</p> <p>7.12 Birthday Attack on Digital Signatures 154</p> <p>7.13 Birthday Attack on the Discrete Log Problem 154</p> <p>7.14 Attacks on RSA 155</p> <p>7.15 Attacks on RSA using Low-Exponents 156</p> <p>7.16 Timing Attack 156</p> <p>7.17 Differential Cryptanalysis 157</p> <p>7.18 Attacks Utilizing Preprocessing 157</p> <p>7.19 Cold Boot Attacks on Encryption Keys 159</p> <p>7.20 Implementation Errors and Unforeseen States 159</p> <p>7.21 Tracking. Bluetooth, WiFi, and Your Smart Phone 163</p> <p>7.22 Keep Up with the Latest Attacks (If You Can) 164</p> <p><b>8 Practical Issues in Modern Cryptography and Communications 165</b></p> <p>8.1 Introduction 165</p> <p>8.2 Hot Issues 167</p> <p>8.3 Authentication 167</p> <p>8.4 User Anonymity 174</p> <p>8.5 E-commerce 175</p> <p>8.6 E-government 176</p> <p>8.7 Key Lengths 178</p> <p>8.8 Digital Rights 179</p> <p>8.9 Wireless Networks 179</p> <p>8.10 Communication Protocols 180</p> <p><b>II Mainly Information Theory 183</b></p> <p><b>9 Information Theory and its Applications 185</b></p> <p>9.1 Axioms, Physics, Computation 186</p> <p>9.2 Entropy 186</p> <p>9.3 Information Gained, Cryptography 188</p> <p>9.4 Practical Applications of Information Theory 190</p> <p>9.5 Information Theory and Physics 192</p> <p>9.6 Axiomatics of Information Theory 193</p> <p>9.7 Number Bases, Erd¨os and the Hand of God 194</p> <p>9.8 Weighing Problems and Your MBA 196</p> <p>9.9 Shannon Bits, the Big Picture 200</p> <p><b>10 Random Variables and Entropy 201</b></p> <p>10.1 Random Variables 201</p> <p>10.2 Mathematics of Entropy 205</p> <p>10.3 Calculating Entropy 206</p> <p>10.4 Conditional Probability 207</p> <p>10.5 Bernoulli Trials 211</p> <p>10.6 Typical Sequences 213</p> <p>10.7 Law of Large Numbers 214</p> <p>10.8 Joint and Conditional Entropy 215</p> <p>10.9 Applications of Entropy 221</p> <p>10.10 Calculation of Mutual Information 221</p> <p>10.11 Mutual Information and Channels 223</p> <p>10.12 The Entropy of <i>X </i>+ <i>Y </i>224</p> <p>10.13 Subadditivity of the Function <i>−x </i>log <i>x </i>225</p> <p>10.14 Entropy and Cryptography 225</p> <p>10.15 Problems 226</p> <p>10.16 Solutions 227</p> <p><b>11 Source Coding, Redundancy 233</b></p> <p>11.1 Introduction, Source Extensions 234</p> <p>11.2 Encodings, Kraft, McMillan 235</p> <p>11.3 Block Coding, the Oracle, Yes–No Questions 241</p> <p>11.4 Optimal Codes 242</p> <p>11.5 Huffman Coding 243</p> <p>11.6 Optimality of Huffman Coding 248</p> <p>11.7 Data Compression, Redundancy 249</p> <p>11.8 Problems 251</p> <p>11.9 Solutions 252</p> <p><b>12 Channels, Capacity, the Fundamental Theorem 255</b></p> <p>12.1 Abstract Channels 256</p> <p>12.2 More Specific Channels 257</p> <p>12.3 New Channels from Old, Cascades 258</p> <p>12.4 Input Probability, Channel Capacity 261</p> <p>12.5 Capacity for General Binary Channels, Entropy 265</p> <p>12.6 Hamming Distance 266</p> <p>12.7 Improving Reliability of a Binary Symmetric Channel 268</p> <p>12.8 Error Correction, Error Reduction, Good Redundancy 268</p> <p>12.9 The Fundamental Theorem of Information Theory 272</p> <p>12.10 Proving the Fundamental Theorem 279</p> <p>12.11 Summary, the Big Picture 281</p> <p>12.12 Postscript: The Capacity of the Binary Symmetric Channel 282</p> <p>12.13 Problems 283</p> <p>12.14 Solutions 284</p> <p><b>13 Signals, Sampling, Coding Gain, Shannon’s Information Capacity Theorem 287</b></p> <p>13.1 Continuous Signals, Shannon’s Sampling Theorem 288</p> <p>13.2 The Band-Limited Capacity Theorem 290</p> <p>13.3 The Coding Gain 296</p> <p><b>14 Ergodic and Markov Sources, Language Entropy 299</b></p> <p>14.1 General and Stationary Sources 300</p> <p>14.2 Ergodic Sources 302</p> <p>14.3 Markov Chains and Markov Sources 304</p> <p>14.4 Irreducible Markov Sources, Adjoint Source 308</p> <p>14.5 Cascades and the Data Processing Theorem 310</p> <p>14.6 The Redundancy of Languages 311</p> <p>14.7 Problems 313</p> <p>14.8 Solutions 315</p> <p><b>15 Perfect Secrecy: The New Paradigm 319</b></p> <p>15.1 Symmetric Key Cryptosystems 320</p> <p>15.2 Perfect Secrecy and Equiprobable Keys 321</p> <p>15.3 Perfect Secrecy and Latin Squares 322</p> <p>15.4 The Abstract Approach to Perfect Secrecy 324</p> <p>15.5 Cryptography, Information Theory, Shannon 325</p> <p>15.6 Unique Message from Ciphertext, Unicity 325</p> <p>15.7 Problems 327</p> <p>15.8 Solutions 329</p> <p><b>16 Shift Registers (LFSR) and Stream Ciphers 333</b></p> <p>16.1 Vernam Cipher, Psuedo-Random Key 334</p> <p>16.2 Construction of Feedback Shift Registers 335</p> <p>16.3 Periodicity 337</p> <p>16.4 Maximal Periods, Pseudo-Random Sequences 340</p> <p>16.5 Determining the Output from 2<i>m </i>Bits 341</p> <p>16.6 The Tap Polynomial and the Period 345</p> <p>16.7 Short Linear Feedback Shift Registers and the Berlekamp-Massey Algorithm 347</p> <p>16.8 Problems 350</p> <p>16.9 Solutions 352</p> <p><b>17 Compression and Applications 355</b></p> <p>17.1 Introduction, Applications 356</p> <p>17.2 The Memory Hierarchy of a Computer 358</p> <p>17.3 Memory Compression 358</p> <p>17.4 Lempel–Ziv Coding 361</p> <p>17.5 The WKdm Algorithms 362</p> <p>17.6 Main Memory – to Compress or Not to Compress 370</p> <p>17.7 Problems 373</p> <p>17.8 Solutions 374</p> <p><b>III Mainly Error-Correction 379</b></p> <p><b>18 Error-Correction, Hadamard, and Bruen–Ott 381</b></p> <p>18.1 General Ideas of Error Correction 381</p> <p>18.2 Error Detection, Error Correction 382</p> <p>18.3 A Formula for Correction and Detection 383</p> <p>18.4 Hadamard Matrices 384</p> <p>18.5 Mariner, Hadamard, and Reed–Muller 387</p> <p>18.6 Reed–Muller Codes 388</p> <p>18.7 Block Designs 389</p> <p>18.8 The Rank of Incidence Matrices 390</p> <p>18.9 The Main Coding Theory Problem, Bounds 391</p> <p>18.10 Update on the Reed–Muller Codes: The Proof of an Old Conjecture 396</p> <p>18.11 Problems 398</p> <p>18.12 Solutions 399</p> <p><b>19 Finite Fields, Modular Arithmetic, Linear Algebra, and Number Theory 401</b></p> <p>19.1 Modular Arithmetic 402</p> <p>19.2 A Little Linear Algebra 405</p> <p>19.3 Applications to RSA 407</p> <p>19.4 Primitive Roots for Primes and Diffie–Hellman 409</p> <p>19.5 The Extended Euclidean Algorithm 412</p> <p>19.6 Proof that the RSA Algorithm Works 413</p> <p>19.7 Constructing Finite Fields 413</p> <p>19.8 Pollard’s <i>p − </i>1 Factoring Algorithm 418</p> <p>19.9 Latin Squares 419</p> <p>19.10 Computational Complexity, Turing Machines, Quantum Computing 421</p> <p>19.11 Problems 425</p> <p>19.12 Solutions 426</p> <p><b>20 Introduction to Linear Codes 429</b></p> <p>20.1 Repetition Codes and Parity Checks 429</p> <p>20.2 Details of Linear Codes 431</p> <p>20.3 Parity Checks, the Syndrome, and Weights 435</p> <p>20.4 Hamming Codes, an Inequality 438</p> <p>20.5 Perfect Codes, Errors, and the BSC 439</p> <p>20.6 Generalizations of Binary Hamming Codes 440</p> <p>20.7 The Football Pools Problem, Extended Hamming Codes 441</p> <p>20.8 Golay Codes 442</p> <p>20.9 McEliece Cryptosystem 443</p> <p>20.10 Historical Remarks 444</p> <p>20.11 Problems 445</p> <p>20.12 Solutions 448</p> <p><b>21 Cyclic Linear Codes, Shift Registers, and CRC 453</b></p> <p>21.1 Cyclic Linear Codes 454</p> <p>21.2 Generators for Cyclic Codes 457</p> <p>21.3 The Dual Code 460</p> <p>21.4 Linear Feedback Shift Registers and Codes 462</p> <p>21.5 Finding the Period of a LFSR 465</p> <p>21.6 Cyclic Redundancy Check (CRC) 466</p> <p>21.7 Problems 467</p> <p>21.8 Solutions 469</p> <p><b>22 Reed-Solomon and MDS Codes, and the Main Linear Coding Theory Problem (LCTP) 473</b></p> <p>22.1 Cyclic Linear Codes and Vandermonde 474</p> <p>22.2 The Singleton Bound for Linear Codes 476</p> <p>22.3 Reed–Solomon Codes 479</p> <p>22.4 Reed-Solomon Codes and the Fourier Transform Approach 479</p> <p>22.5 Correcting Burst Errors, Interleaving 481</p> <p>22.6 Decoding Reed-Solomon Codes, Ramanujan, and Berlekamp–Massey 482</p> <p>22.7 An Algorithm for Decoding and an Example 484</p> <p>22.8 Long MDS Codes and a Partial Solution of a 60 Year-Old Problem 487</p> <p>22.9 Problems 490</p> <p>22.10 Solutions 491</p> <p><b>23 MDS Codes, Secret Sharing, and Invariant Theory 493</b></p> <p>23.1 Some Facts Concerning MDS Codes 493</p> <p>23.2 The Case <i>k </i>= 2, Bruck Nets 494</p> <p>23.3 Upper Bounds on MDS Codes, Bruck–Ryser 497</p> <p>23.4 MDS Codes and Secret Sharing Schemes 499</p> <p>23.5 MacWilliams Identities, Invariant Theory 500</p> <p>23.6 Codes, Planes, and Blocking Sets 501</p> <p>23.7 Long Binary Linear Codes of Minimum Weight at Least 4 504</p> <p>23.8 An Inverse Problem and a Basic Question in Linear Algebra 506</p> <p><b>24 Key Reconciliation, Linear Codes, and New Algorithms 507</b></p> <p>24.1 Symmetric and Public Key Cryptography 508</p> <p>24.2 General Background 509</p> <p>24.3 The Secret Key and the Reconciliation Algorithm 511</p> <p>24.4 Equality of Remnant Keys: The Halting Criterion 514</p> <p>24.5 Linear Codes: The Checking Hash Function 516</p> <p>24.6 Convergence and Length of Keys 518</p> <p>24.7 Main Results 521</p> <p>24.8 Some Details on the Random Permutation 530</p> <p>24.9 The Case Where Eve Has Nonzero Initial Information 530</p> <p>24.10 Hash Functions Using Block Designs 531</p> <p>24.11 Concluding Remarks 532</p> <p><b>25 New Identities for the Shannon Function with Applications 535</b></p> <p>25.1 Extensions of a Binary Symmetric Channel 536</p> <p>25.2 A Basic Entropy Equality 539</p> <p>25.3 The New Identities 541</p> <p>25.4 Applications to Cryptography and a Shannon-Type Limit 544</p> <p>25.5 Problems 545</p> <p>25.6 Solutions 545</p> <p><b>26 Blockchain and Bitcoin 549</b></p> <p>26.1 Ledgers, Blockchains 551</p> <p>26.2 Hash Functions, Cryptographic Hashes 552</p> <p>26.3 Digital Signatures 553</p> <p>26.4 Bitcoin and Cryptocurrencies 553</p> <p>26.5 The Append-Only Network, Identities, Timestamp, Definition of a Bitcoin 556</p> <p>26.6 The Bitcoin Blockchain and Merkle Roots 556</p> <p>26.7 Mining, Proof-of-Work, Consensus 557</p> <p>26.8 Thwarting Double Spending 559</p> <p><b>27 IoT, The Internet of Things 561</b></p> <p>27.1 Introduction 562</p> <p>27.2 Analog to Digital (A/D) Converters 562</p> <p>27.3 Programmable Logic Controller 563</p> <p>27.4 Embedded Operating Systems 564</p> <p>27.5 Evolution, From SCADA to the Internet of Things 564</p> <p>27.6 Everything is Fun and Games until Somebody Releases a Stuxnet 565</p> <p>27.7 Securing the IoT, a Mammoth Task 567</p> <p>27.8 Privacy and Security 567</p> <p><b>28 In the Cloud 573</b></p> <p>28.1 Introduction 575</p> <p>28.2 Distributed Systems 576</p> <p>28.3 Cloud Storage – Availability and Copyset Replication 577</p> <p>28.4 Homomorphic Encryption 584</p> <p>28.5 Cybersecurity 585</p> <p>28.6 Problems 587</p> <p>28.7 Solutions 588</p> <p><b>29 Review Problems and Solutions 589</b></p> <p>29.1 Problems 589</p> <p>29.2 Solutions 594</p> <p><b>Appendix A 603</b></p> <p>A.1 ASCII 603</p> <p><b>Appendix B 605</b></p> <p>B.1 Shannon’s Entropy Table 605</p> <p>Glossary 607</p> <p>References 615</p> <p>Index 643</p>
<p><b>Aiden A. Bruen, PhD,</b> was most-recently adjunct research professor in the School of Mathematics and Statistics at Carleton University. He was professor of mathematics and honorary professor of applied mathematics at the University of Western Ontario from 1972-1999 and has instructed at various institutions since then. Dr. Bruen is the co-author of <i>Cryptography, Information Theory, and Error-Correction: A Handbook for the 21st Century</i> (Wiley, 2004).</p> <p><b>Mario A. Forcinito, PhD,</b> is Director and Chief Engineer at AP Dynamics Inc. in Calgary. He is previously instructor at the Pipeline Engineering Center at the Schulich School of Engineering in Calgary. Dr. Forcinito is co-author of <i>Cryptography, Information Theory, and Error-Correction: A Handbook for the 21st Century</i> (Wiley, 2004).</p>
<p><b>A rich examination of the technologies supporting secure digital information transfers from respected leaders in the field</b></p><p>As technology continues to evolve <i>Cryptography, Information Theory, and Error-Correction: A Handbook for the 21<sup>ST</sup> Century</i> is an indispensable resource for anyone interested in the secure exchange of financial information. Identity theft, cybercrime, and other security issues have taken center stage as information becomes easier to access. Three disciplines offer solutions to these digital challenges: cryptography, information theory, and error-correction, all of which are addressed in this book.</p><p>This book is geared toward a broad audience. It is an excellent reference for both graduate and undergraduate students of mathematics, computer science, cybersecurity, and engineering. It is also an authoritative overview for professionals working at financial institutions, law firms, and governments who need up-to-date information to make critical decisions. The book’s discussions will be of interest to those involved in blockchains as well as those working in companies developing and applying security for new products, like self-driving cars. With its reader-friendly style and interdisciplinary emphasis this book serves as both an ideal teaching text and a tool for self-learning for IT professionals, statisticians, mathematicians, computer scientists, electrical engineers, and entrepreneurs.</p><p>Six new chapters cover current topics like Internet of Things security, new identities in information theory, blockchains, cryptocurrency, compression, cloud computing and storage.  Increased security and applicable research in elliptic curve cryptography are also featured. The book also:</p><ul><li>Shares vital, new research in the field of information theory</li><li>Provides quantum cryptography updates</li><li>Includes over 350 worked examples and problems for greater understanding of ideas.</li></ul><p><i>Cryptography, Information Theory, and Error-Correction</i> guides readers in their understanding of reliable tools that can be used to store or transmit digital information safely.</p>

Diese Produkte könnten Sie auch interessieren:

DPSM for Modeling Engineering Problems
DPSM for Modeling Engineering Problems
von: Dominique Placko, Tribikram Kundu
PDF ebook
159,99 €
Mathematical Analysis
Mathematical Analysis
von: Bernd S. W. Schröder
PDF ebook
114,99 €