Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt för medlemmar vid köp för minst 249 kr.
Cryptography An introduction to one of the backbones of the digital world Cryptography is one of the most important aspects of information technology security, central to the protection of digital assets and the mitigation of risks that come with increased global connectivity. The digital world is wholly reliant on secure algorithms and protocols for establishing identity, protecting user data, and more. Groundbreaking recent developments in network communication and a changing digital landscape have been accompanied by similar advances in cryptography, which is more central to digital life than ever before. This book constitutes a comprehensive yet accessible introduction to the algorithms, protocols, and standards which protect the modern internet. Built around both foundational theories and hundreds of specific algorithms, it also incorporates the required skills in complex mathematics. The result is an indispensable introduction to the protocols and systems which should define cryptography for decades to come. Readers will also find: Over 450 problems with accompanying solutions to reinforce key concepts and test retentionDetailed discussion of topics including symmetric and asymmetric algorithms, random number generation, user authentication, and many moreOver 200 figures and tables that provide rich detail to the contentCryptography: Algorithms, Protocols, and Standards for Computer Security is ideal for undergraduate and graduate students in cryptography and information technology subjects, as well as for researchers looking for a working reference on existing cryptographic algorithms and protocols.
Zoubir Mammeri, PhD, is a Full Professor at Paul Sabatier University in Toulouse, France. He teaches a variety of computer science subjects. He has published extensively on cybersecurity and related subjects, and has served as expert and evaluator in research programs of the European Commission and the French National Research Agency on communication networks and their security.
Preface xviii1 Introduction to Computer Security 11.1 Introduction 11.2 Security Terms and Definitions 41.3 Security Services 61.4 Attacks 81.5 Countermeasures/Defenses 161.6 Overview of Defense Systems 201.7 Introduction to Privacy Protection 261.8 Concluding Remarks 291.9 Exercises and Solutions 292 Introduction to Cryptography 332.1 Definitions of Basic Terms 332.2 Cryptographic Primitives 392.3 Fundamental Properties of Cryptographic Algorithms 432.4 Attacks Against Cryptographic Algorithms 452.5 Steganography 512.6 Exercises and Problems 523 Mathematical Basics and Computation Algorithms for Cryptography 593.1 Number Theory Notations, Definitions, and Theorems 593.2 Basic Algebraic Structures 663.3 Computation Algorithms 803.4 Birthday Paradox and Its Generalization 923.5 Solutions to Exercises and Problems 934 Symmetric Ciphering: Historical Ciphers 1174.1 Definitions 1174.2 Caesar’s Cipher 1174.3 Affine Ciphers 1184.4 Vigenere’s Cipher 1204.5 Enigma Machine 1224.6 One-time Pad 1334.7 Exercises and Problems 1335 Hash Functions, Message Authentication Codes, and Digital Signature 1425.1 Hash Functions 1425.2 Secure Hash Algorithms (SHA) 1465.3 Message Authentication Codes 1575.4 Digital Signature 1615.5 Concluding Remarks 1635.6 Problems 1636 Stream Ciphers 1736.1 Stream Ciphers 1736.2 Examples of Standard Keystream Generators 1826.3 Exercises and Problems 1977 Block Ciphers: Basics, TDEA, and AES 2077.1 Construction Principles for Block Cipher Design 2077.2 Triple Data Encryption Algorithm (TDEA) 2117.3 Advanced Encryption System (AES) 2227.4 Exercises and Problems 2358 Block Cipher Modes of Operation for Confidentiality 2478.1 Introduction 2478.2 ECB Mode of Operation 2498.3 CBC Modes of Operation 2508.4 OFB Mode of Operation 2538.5 CTR Mode of Operation 2538.6 CFB Mode of Operation 2558.7 Format-Preserving Encryption Modes of Operation 2568.8 XTS-AES Mode of Operation 2648.9 Comparison of Design Features of Modes for Confidentiality 2698.10 Security of Modes of Operation for Confidentiality 2698.11 Exercises and Problems 2739 Block Cipher Modes of Operation for Authentication and Confidentiality 2819.1 Introduction 2819.2 Block Cipher Modes of Operation for Confidentiality and Authentication 2829.3 Exercises and Problems 30610 Introduction to Security Analysis of Block Ciphers 31410.1 Pseudorandom Functions and Permutations 31410.2 Security of TDEA and AES 32010.3 Security Analysis Modes of Operation of BC for Confidentiality 32210.4 Security Analysis of Authenticity-only Schemes 32610.5 Generic Models for Security Analysis of Authenticated-Encryption Modes 32910.6 Problems and Solutions 33211 Introduction to Cryptanalysis Attacks on Symmetric Ciphers 33811.1 Memory-Time Trade-off Attacks 33911.2 Linear Cryptanalysis 34711.3 Differential Cryptanalysis 36011.4 Algebraic Cryptanalysis 36611.5 Cube Attack 36811.6 Other Attacks Against Stream Ciphers 37211.7 Problems and Solutions 37412 Public-Key Cryptosystems 38112.1 Introduction to Public-Key Cryptosystems 38112.2 RSA Cryptosystem 38312.3 Finite Field-based Cryptography 39412.4 Digital Signature Algorithm (DSA) 40012.5 Exercises and Problems 40113 Public-Key Cryptosystems: Elliptic Curve Cryptography 42413.1 Introduction 42413.2 Elliptic Curve Cryptography over Prime Field Fp 42613.3 Elliptic Curve Cryptography over Extension Fields 43113.4 Security of EC Cryptosystems 43613.5 Elliptic Curve-based Algorithms 43713.6 Exercises and Problems 45114 Key Management 46514.1 Key-Management-related Notions 46514.2 Key-Generation Schemes 46914.3 Key-Establishment Schemes 48214.4.1 List of Problems 50114.4.2 Solutions to Problems 50315 Digital Certificate, Public-Key Infrastructure, TLS, and Kerberos 50915.1 Digital Certificate: Notion and X.509 Format 50915.2 Public-Key Infrastructure 51115.3 Transport Layer Security (TLS 1.3) 51715.4 Kerberos 52115.5 Exercises and Problems 52716 Generation of Pseudorandom and Prime Numbers for Cryptographic Applications 53116.1 Introduction to Pseudorandom Number Generation 53116.2 Pseudorandom Bit Generators Recommended for Cryptography 54116.3 Prime Number Generation 54916.4 Exercises and Problems 561Notes 565References 565Appendix: Multiple Choice Questions and Answers 566Index 580