Cryptographic engineering
معرفی کتاب «Cryptographic engineering» نوشتهٔ Çetin Kaya Koç (auth.), Çetin Kaya Koç (eds.)، منتشرشده توسط نشر Springer US; Springer در سال 2009. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Cryptographic engineering» در دستهٔ بدون دستهبندی قرار دارد.
__Cryptographic Engineering__ covers the theory and practice of engineering of cryptographic systems, including encryption and decryption engines, digital signature and authentication systems, true random number generators, and the design, implementation, testing, and validation of cryptographic systems. This book also addresses cryptanalysis of security systems for the purpose of checking their robustness and their strength against attacks, and building countermeasures in order to thwart such attacks by reducing their probability of success. The material includes four important features: * ASIC and FPGA hardware design for cryptography, * Principles and practice of true random number generators, * Detailed algorithmic treatment of public-key cryptographic systems and emphasis on the engineering of systems, and * Side-channel attacks on cryptographic systems and countermeasure designs. __Cryptographic Engineering__ is a comprehensive text that is suitable as a handbook for hardware and software engineers who are interested in building secure systems using cryptographic techniques. Cryptographic Engineering is the first book that discusses the design techniques and methods. The material of this book is scattered in journal and conference articles, and authors'lecture notes. This is a first attempt by top cryptographic engineers to bring this material in a book form and make it available to electrical engineering and computer science students and engineers working for the industry. This book is intended for a graduate-level course in Cryptographic Engineering to be taught in Electrical Engineering, Computer Engineering, and Computer Science departments. Students will have to have the knowledge of basic cryptographic algorithms before taking this course which will teach them how to design cryptographic hardware (FPGA, ASIC, custom) and embedded software to be used in secure systems. Additionally, engineers working in the industry will be interested in this book to learn how to design cryptographic chips and embedded software. Engineers working on the design of cellular phones, mobile computing and sensor systems, web and enterprise security systems which rely upon cryptographic hardware and software will be interested in this book. Essential and advanced design techniques for cryptography will be covered by this book. Front Matter....Pages i-xxii About Cryptographic Engineering....Pages 1-4 Random Number Generators for Cryptographic Applications....Pages 5-23 Evaluation Criteria for Physical Random Number Generators....Pages 25-54 True Random Number Generators for Cryptography....Pages 55-73 Fast Finite Field Multiplication....Pages 75-104 Efficient Unified Arithmetic for Hardware Cryptography....Pages 105-124 Spectral Modular Arithmetic for Cryptography....Pages 125-169 Elliptic and Hyperelliptic Curve Cryptography....Pages 171-189 Instruction Set Extensions for Cryptographic Applications....Pages 191-233 FPGA and ASIC Implementations of AES....Pages 235-294 Secure and Efficient Implementation of Symmetric Encryption Schemes using FPGAs....Pages 295-320 Block Cipher Modes of Operation from a Hardware Implementation Perspective....Pages 321-363 Basics of Side-Channel Analysis....Pages 365-380 Improved Techniques for Side-Channel Analysis....Pages 381-406 Electromagnetic Attacks and Countermeasures....Pages 407-430 Leakage from Montgomery Multiplication....Pages 431-449 Randomized Exponentiation Algorithms....Pages 451-473 Microarchitectural Attacks and Countermeasures....Pages 475-504 Back Matter....Pages 505-517 Cryptographic Engineering Covers The Theory And Practice Of Engineering Of Cryptographic Systems, Including Encryption And Decryption Engines, Digital Signature And Authentication Systems, True Random Number Generators, And The Design, Implementation, Testing, And Validation Of Cryptographic Systems. This Book Also Addresses Cryptanalysis Of Security Systems For The Purpose Of Checking Their Robustness And Their Strength Against Attacks, And Building Countermeasures In Order To Thwart Such Attacks By Reducing Their Probability Of Success.--book Jacket. This book is for engineers and researchers working in the embedded hardware industry. This book addresses the design aspects of cryptographic hardware and embedded software. The authors provide tutorial-type material for professional engineers and computer information specialists.
دانلود کتاب Cryptographic engineering