TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
Introduction to Cryptography ─ With Mathematical Foundations in Computer Implementations
90折

Introduction to Cryptography ─ With Mathematical Foundations in Computer Implementations

商品資訊

定價
:NT$ 5819 元
優惠價
905237
若需訂購本書,請電洽客服 02-25006600[分機130、131]。
相關商品
商品簡介
作者簡介
目次

商品簡介

From the exciting history of its development in ancient times to the present day, Introduction to Cryptography with Mathematical Foundations and Computer Implementations provides a focused tour of the central concepts of cryptography. Rather than present an encyclopedic treatment of topics in cryptography, it delineates cryptographic concepts in chronological order, developing the mathematics as needed.

Written in an engaging yet rigorous style, each chapter introduces important concepts with clear definitions and theorems. Numerous examples explain key points while figures and tables help illustrate more difficult or subtle concepts. Each chapter is punctuated with "Exercises for the Reader;" complete solutions for these are included in an appendix. Carefully crafted exercise sets are also provided at the end of each chapter, and detailed solutions to most odd-numbered exercises can be found in a designated appendix. The computer implementation section at the end of every chapter guides students through the process of writing their own programs. A supporting website provides an extensive set of sample programs as well as downloadable platform-independent applet pages for some core programs and algorithms.

As the reliance on cryptography by business, government, and industry continues and new technologies for transferring data become available, cryptography plays a permanent, important role in day-to-day operations. This self-contained sophomore-level text traces the evolution of the field, from its origins through present-day cryptosystems, including public key cryptography and elliptic curve cryptography.

作者簡介

Alexander Stanoyevitch is a professor at California State University-Dominguez Hills. He completed his doctorate in mathematical analysis at the University of Michigan, Ann Arbor, and has held academic positions at the University of Hawaii and the University of Guam. Dr. Stanoyevitch has taught many upper-level classes to mathematics and computer science students, has published several articles in leading mathematical journals, and has been an invited speaker at numerous lectures and conferences in the United States, Europe, and Asia. His research interests include areas of both pure and applied mathematics.

目次

An Overview of the Subject
Basic Concepts
Functions
One-to-One and Onto Functions, Bijections
Inverse Functions
Substitution Ciphers
Attacks on Cryptosystems
The Vigenère Cipher
The Playfair Cipher
The One-Time Pad, Perfect Secrecy


Divisibility and Modular Arithmetic
Divisibility
Primes
Greatest Common Divisors and Relatively Prime Integers
The Division Algorithm
The Euclidean Algorithm
Modular Arithmetic and Congruencies
Modular Integer Systems
Modular Inverses
Extended Euclidean Algorithm
Solving Linear Congruencies
The Chinese Remainder Theorem


The Evolution of Codemaking until the Computer Era
Ancient Codes
Formal Definition of a Cryptosystem
Affine Ciphers
Steganography
Nulls
Homophones
Composition of Functions
Tabular Form Notation for Permutations
The Enigma Machines
Cycles (Cyclic Permutations)
Dissection of the Enigma Machine into Permutations
Special Properties of All Enigma Machines


Matrices and the Hill Cryptosystem
The Anatomy of a Matrix
Matrix Addition, Subtraction, and Scalar Multiplication
Matrix Multiplication
Preview of the Fact That Matrix Multiplication Is Associative
Matrix Arithmetic
Definition of an Invertible (Square) Matrix
The Determinant of a Square Matrix
Inverses of 2×2 Matrices
The Transpose of a Matrix
Modular Integer Matrices
The Classical Adjoint (for Matrix Inversions)
The Hill Cryptosystem


The Evolution of Codebreaking until the Computer Era
Frequency Analysis Attacks
The Demise of the Vigenère Cipher
The Index of Coincidence
Expected Values of the Index of Coincidence
How Enigmas Were Attacked
Invariance of Cycle Decomposition Form


Representation and Arithmetic of Integers in Different Bases
Representation of Integers in Different Bases
Hex(adecimal) and Binary Expansions
Arithmetic with Large Integers
Fast Modular Exponentiation


Block Cryptosystems and the Data Encryption Standard (DES)
The Evolution of Computers into Cryptosystems
DES Is Adopted to Fulfill an Important Need
The XOR Operation
Feistel Cryptosystems
A Scaled-Down Version of DES
DES
The Fall of DES
Triple DES
Modes of Operation for Block Cryptosystems


Some Number Theory and Algorithms
The Prime Number Theorem
Fermat’s Little Theorem
The Euler Phi Function
Euler’s Theorem
Modular Orders of Invertible Modular Integers
Primitive Roots
Order of Powers Formula
Prime Number Generation
Fermat’s Primality Test
Carmichael Numbers
The Miller-Rabin Test
The Miller-Rabin Test with a Factoring Enhancement
The Pollard p - 1 Factoring Algorithm


Public Key Cryptography
An Informal Analogy for a Public Key Cryptosystem
The Quest for Secure Electronic Key Exchange
One-Way Functions
Review of the Discrete Logarithm Problem
The Diffie-Hellman Key Exchange
The Quest for a Complete Public Key Cryptosystem
The RSA Cryptosystem
Digital Signatures and Authentication
The El Gamal Cryptosystem
Digital Signatures with El Gamal
Knapsack Problems
The Merkle-Hellman Knapsack Cryptosystem
Government Controls on Cryptography
A Security Guarantee for RSA

Finite Fields in General and GF(28) in Particular
Binary Operations
Rings
Fields
Zp[X] = the Polynomials with Coefficients in Zp
Addition and Multiplication of Polynomials in Zp[X]
Vector Representation of Polynomials
Zp[X] Is a Ring
Divisibility in Zp[X]
The Division Algorithm for Zp[X]
Congruencies in Zp[X] Modulo a Fixed Polynomial
Building Finite Fields from Zp[X]
The Fields GF(24) and GF(28)
The Euclidean Algorithm for Polynomials

The Advanced Encryption Standard (AES) Protocol
An Open Call for a Replacement to DES
Nibbles
A Scaled-Down Version of AES
Decryption in the Scaled-Down Version of AES
AES
Byte Representation and Arithmetic
The AES Encryption Algorithm
The AES Decryption Algorithm
Security of the AES

Elliptic Curve Cryptography
Elliptic Curves over the Real Numbers
The Addition Operation for Elliptic Curves
Groups
Elliptic Curves over Zp
The Variety of Sizes of Modular Elliptic Curves
The Addition Operation for Elliptic Curves over Zp
The Discrete Logarithm Problem on Modular Elliptic Curves
An Elliptic Curve Version of the Diffie-Hellman Key Exchange
Fast Integer Multiplication of Points on Modular Elliptic Curves
Representing Plaintexts on Modular Elliptic Curves
An Elliptic Curve Version of the El Gamal Cryptosystem
A Factoring Algorithm Based on Elliptic Curves

Appendix A: Sets and Basic Counting Principles
Appendix B: Randomness and Probability
Appendix C: Solutions to All Exercises for the Reader
Appendix D: Answers and Brief Solutions to Selected Odd-Numbered Exercises
Appendix E: Suggestions for Further Reading

References

Exercises and Computer Implementations appear at the end of each chapter.

您曾經瀏覽過的商品

購物須知

外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。

無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:90 5237
若需訂購本書,請電洽客服 02-25006600[分機130、131]。

暢銷榜

客服中心

收藏

會員專區