Introduction to Cryptography with Maple
Hardcover
AlgebraGeneral ComputersGeneral Mathematics
ISBN13: 9783642321658
Publisher: Springer
Published: Dec 19 2012
Pages: 706
Weight: 2.64
Height: 1.56 Width: 6.14 Depth: 9.21
Language: English
This introduction to cryptography employs a programming-oriented approach to study the most important cryptographic schemes in current use and the main cryptanalytic attacks against them. Discussion of the theoretical aspects, emphasizing precise security definitions based on methodological tools such as complexity and randomness, and of the mathematical aspects, with emphasis on number-theoretic algorithms and their applications to cryptography and cryptanalysis, is integrated with the programming approach, thus providing implementations of the algorithms and schemes as well as examples of realistic size.
A distinctive feature of the author's approach is the use of Maple as a programming environment in which not just the cryptographic primitives but also the most important cryptographic schemes are implemented following the recommendations of standards bodies such as NIST, with many of the known cryptanalytic attacks implemented as well. The purpose of the Maple implementations is to let the reader experiment and learn, and for this reason the author includes numerous examples. The book discusses important recent subjects such as homomorphic encryption, identity-based cryptography and elliptic curve cryptography. The algorithms and schemes which are treated in detail and implemented in Maple include AES and modes of operation, CMAC, GCM/GMAC, SHA-256, HMAC, RSA, Rabin, Elgamal, Paillier, Cocks IBE, DSA and ECDSA. In addition, some recently introduced schemes enjoying strong security properties, such as RSA-OAEP, Rabin-SAEP, Cramer--Shoup, and PSS, are also discussed and implemented. On the cryptanalysis side, Maple implementations and examples are used to discuss many important algorithms, including birthday and man-in-the-middle attacks, integer factorization algorithms such as Pollard's rho and the quadratic sieve, and discrete log algorithms such as baby-step giant-step, Pollard's rho, Pohlig--Hellman and the index calculus method.
This textbookis suitable for advanced undergraduate and graduate students of computer science, engineering and mathematics, satisfying the requirements of various types of courses: a basic introductory course; a theoretically oriented course whose focus is on the precise definition of security concepts and on cryptographic schemes with reductionist security proofs; a practice-oriented course requiring little mathematical background and with an emphasis on applications; or a mathematically advanced course addressed to students with a stronger mathematical background. The main prerequisite is a basic knowledge of linear algebra and elementary calculus, and while some knowledge of probability and abstract algebra would be helpful, it is not essential because the book includes the necessary background from these subjects and, furthermore, explores the number-theoretic material in detail. The book is also a comprehensive reference and is suitable for self-study by practitioners and programmers.
1 different editions
Also available
Also from
Gómez Pardo, José Luis
Also in
Algebra
Regents Exams and Answers: Algebra II, Fifth Edition (Barron's New York Regents)
Rubinstein, Gary Michael
Paperback
Regents Exams and Answers: Algebra I, Fifth Edition, (Barron's New York Regents)
Rubinstein, Gary M.
Paperback
Pre Algebra Doodle Notes: a complete course of brain-based interactive guided visual notes for Middle School Math Concepts
Giraffe, Math
Danziger, Brigid
Paperback
Let's Review Regents: Algebra II, Fifth Edition (Barron's New York Regents)
Rubenstein, Gary M., M. S.
Paperback
Mechanical Engineering for Makers: A Hands-On Guide to Designing and Making Physical Things
Bunnell, Brian
Najia, Samer
Paperback
6th and 7th Grade Math Workbook: Math Practice Book for Grade 6 and 7 [New Edition Includes 900] Practice Questions]
Apex Test Prep
Paperback
Summit Math Algebra 1 Book 5: Factoring Polynomials and Solving Quadratic Equations
Joujan, Alex
Paperback
Mathematical Foundations of Quantum Computing: A Scaffolding Approach
Yu, James
Cheng, Ran
Lee, Peter
Hardcover
Basic Math & Pre-Algebra: 1001 Practice Problems for Dummies (+ Free Online Practice)
Zegarelli, Mark
Paperback
HSPT Full Prep Book for Catholic High Schools: Be ready and fearless! Detailed answer explanations
Johnson, Henry N.
Paperback
Basic Math Refresher for Adults - A Math Workbook with Practice Problems and Online Video Tutorials: [2nd Edition]
Bowling, Matthew
Paperback
Math for Programmers: 3D Graphics, Machine Learning, and Simulations with Python
Orland, Paul
Paperback
Math Fundamentals 2 - Algebra: For Middle School - A Quickstudy Laminated Reference Guide
Wright, Susan
LLC
Warren, Peggy
Other
Dilation and Model Theory for Pairs of Commuting Contraction Operators
Ball, Joseph A.
Sau, Haripada
Hardcover
Mathematics: Its Content, Methods and Meaning
Kolmogorov, A. N.
Lavrent'ev, M. a.
Aleksandrov, A. D.
Paperback
Graph Paper Notebook: Beautiful Pink Marble and Rose Gold 8 x 10 inches - 5 x 5 Squares per inch, Quad Ruled Cute Graph Paper Composition No
Blush Marble Notebooks
Paperback
Math Geek: From Klein Bottles to Chaos Theory, a Guide to the Nerdiest Math Facts, Theorems, and Equations
Rosen, Raphael
Paperback
Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra
O'Shea, Donal
Cox, David A.
Little, John
Hardcover
Elementary Mathematics from an Advanced Standpoint: Arithmetic, Algebra, Analysis
Klein, Felix
Paperback
Topics in Number Theory, Volumes I and II
Leveque, William Judson
Leveque, William J.
Mathematics
Paperback
Mathematical Foundations of Quantum Computing: A Scaffolding Approach
Yu, James
Cheng, Ran
Lee, Peter
Paperback
No-Nonsense Algebra, 2nd Edition: Part of the Mastering Essential Math Skills Series
Fisher, Richard W.
Paperback
Pre-Algebra for Beginners: The Ultimate Step by Step Guide to Preparing for the Pre-Algebra Test
Nazari, Reza
Paperback
Algebraic Theory of Numbers: Translated from the French by Allan J. Silberger
Samuel, Pierre
Paperback
Algebra II: 1001 Practice Problems for Dummies (+ Free Online Practice)
Sterling, Mary Jane
Paperback
ACCUPLACER Math Prep: ACCUPLACER Math Test Study Guide with Two Practice Tests [Includes Detailed Answer Explanations]
Tpb Publishing
Paperback
Radical Equations: Civil Rights from Mississippi to the Algebra Project
Moses, Robert
Cobb, Charles E.
Paperback
4th Grade Math Workbook: 1500+ Practice Questions for Daily Exercise [Math Workbooks Grade 4]
Apex Test Prep
Paperback
Basic Mathematics for Adult Beginners: An Easy Math Refresher Guide for Adults Restarting Their Education Journey
E. Thompson, Charles
Paperback
