Gournmet Kitchen Appliances Banner

Gourmet Kitchen Appliances
Cooking Tools, Utensils & Gadgets for the Gourmet Chef
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Books » BigNum Math: Implementing Cryptographic Multiple Precision Arithmetic  
Kitchen Necessities

Louisiana Cookin'

Appliances
Bakers Racks
Bakeware
Bar Stools
Blenders
Coffee Makers
Cookware
Cookware Essentials
Crock Pots
Cutting Boards
Dutch Ovens
Espresso Machines
Flatware
Glassware
Home Bar & Barware
Hot Plates
Housewares
Juicers
Kitchen Carts
Kitchen Islands
Kitchen Rugs
Meat Slicers
Microwave Ovens
Mixers
Pot Racks
Rugs (Kitchen)
Slow Cookers
Toasters
Wine Racks
Wine Refrigerators
Woks, Steamers & Rice Cookers
Amazon Categories
Kitchen & Cooking
Gourmet Food
Books
Gourmet Grilling
Best Dresseed Chef
Main Categories
Bakeware
Barware
Coffee, Tea & Espresso
Cook's Tools/Gadgets
Cookware
Cutlery
Housewares
Table Linens
Kitchen Fixtures
Large Appliances
Small Appliances
Storage/Organization
Tableware
Wine Accessories

Gourmet Food
Cookbooks
Outdoor Living
New Releases
Algorithms in a Nutshell (In a Nutshell (O'Reilly))
Algorithms and Protocols for Wireless, Mobile Ad Hoc Networks (Wiley Series on Parallel and Distributed Computing)
A Generative Theory of Relevance (The Information Retrieval Series)
Advances in Cryptology - ASIACRYPT 2008: 14th International Conference on the Theory and Application of Cryptology and Information Security, Melbourne, ... Computer Science / Security and Cryptology)
Algorithms and Protocols for Wireless Sensor Networks (Wiley Series on Parallel and Distributed Computing)
Digraphs: Theory, Algorithms and Applications (Springer Monographs in Mathematics)
Prime Numbers 101: A Primer on Number Theory
Data Structures and Algorithms Using Java
Kernels For Structured Data (Series in Machine Perception & Art Intelligence)
Constraint-Based Searching: Algorithms and Architectures

BigNum Math: Implementing Cryptographic Multiple Precision Arithmetic

BigNum Math: Implementing Cryptographic Multiple Precision Arithmetic

zoom enlarge 
Author: Tom St Denis
Publisher: Syngress
Category: Book

List Price: $49.95
Buy New: $31.46
You Save: $18.49 (37%)



New (19) Used (9) from $28.31

Avg. Customer Rating: 4.5 out of 5 stars 2 reviews
Sales Rank: 809363

Format: Illustrated
Media: Paperback
Number Of Items: 1
Pages: 320
Shipping Weight (lbs): 1
Dimensions (in): 8.7 x 7 x 1

ISBN: 1597491128
Dewey Decimal Number: 005
EAN: 9781597491129
ASIN: 1597491128

Publication Date: June 30, 2006
Availability: Usually ships in 24 hours

Editorial Reviews:

Product Description
Bignum math is the backbone of modern computer security algorithms. It is the ability to work with hundred-digit numbers efficiently using techniques that are both elegant and occasionally bizarre. This book introduces the reader to the concept of bignum algorithms and proceeds to build an entire library of functionality from the ground up. Through the use of theory, pseudo-code and actual fielded C source code the book explains each and every algorithm that goes into a modern bignum library. Excellent for the student as a learning tool and practitioner as a reference alike BigNum Math is for anyone with a background in computer science who has taken introductory level mathematic courses. The text is for students learning mathematics and cryptography as well as the practioner who needs a reference for any of the algorithms documented within.


Customer Reviews:

4 out of 5 stars A good overview   May 18, 2007
 3 out of 3 found this review helpful

As the author of this book is correct when he says that multiple-precision arithmetic is essential for cryptography, and of course this book would not have been written if this were not the case. The languages of usual choice for cryptography, namely Java and C, support only single precision arithmetic and integer values too small for effective encryption. To obtain larger values that are necessary for cryptography, one must use special data structures, and the author has developed these and put them in the public domain. The trick to using his approach, along with those developed by other researchers is to design the algorithms and data structures so as to optimize memory, as the latter can be very restricted, especially in embedded systems.

The C data structure that the author constructs and uses throughout the book is called `mp_int' and consists of a dynamically allocated array of digits representing the multiple-precision integer. This data structure also elements that denote how many digits of the array contain the digits used to represent the integer at hand. The author gives the pseudocode and the explicit algorithm for initializing and deallocating mp_int. In fact, throughout the book the author writes down the explicit C code for every algorithm he discusses. This reviewer did not attempt to run any of the code and so cannot speak to its efficacy in real applications or devices. The book was therefore read attentively but not with the intent of using any of the algorithms in the book.

The book however has much more than just C code, as the author discusses many of the details behind each algorithm, many of these taken for granted even by professional cryptographers and professional applied mathematicians, who sometimes forget about some of the difficulties in actual implementation. The standard operations of mathematics, and also modular arithmetic are discussed in detail, with the author putting particular emphasis on the features of his approach that depart from some familiar algorithms, such as the algorithm for adding two multiple-precision integers. Of particular interest, and of enormous practical interest, is the discussion on fast multiplication, such as the Comba method, and Karatsuba multiplication.



5 out of 5 stars Wow, who thought you would need math after school   August 8, 2006
 6 out of 12 found this review helpful

I am a coder and to be honest I am somewhat afraid of crypto becasue of the heavy math needed. I have used LibTomCrypt so I thought a book by the same guy could no be bad. The book progressed at a perfect pace for following along if you are not a math genius and even provide code sample tests that allow you to apply what you have learned. I would suggest this book to anyone who wants to know more but doesn't have time for college classes.


Gourmet Coffee
Community Coffee - a Rich New Orleans Tradition
Bestsellers
Introduction to Algorithms
A First Course in Finite Elements
Algorithm Design
Programming Collective Intelligence: Building Smart Web 2.0 Applications
Introduction to Computing Systems: From bits & gates to C & beyond
Algorithms
Introduction to Algorithms
Data Structures and Algorithm Analysis in C++ (3rd Edition)
Data Structures and Algorithm Analysis in Java (2nd Edition)
Security Engineering: A Guide to Building Dependable Distributed Systems
Sponsors

Foody Links
Dried Pasta
Food Checks
Onion Chopper & More Kitchen Appliances
Pablano Peppers
Disclaimer: In association with Amazon.com, product information on this site belongs to Amazon.com. GourmetKitchenAppliances.com makes no representations regarding either the products or any information vendors offer about their products. Any questions, complaints, or claims regarding the products must be directed to the appropriate manufacturer or vendor, or to Amazon.com.

Gourmet Kitchen Appliances Home

Gourmet Kitchen Appliances is part of the Independent Woman Organization. iWoman.org
Silky Stuff | Bra Size | Bob Cut | Squinting Eyes | Layered Bob

Some Product Fulfillment is by Amazon.com®
Limited site content is licensed under the GNU Free Documentation License, using narrative from the Wikipedia Encyclopedia.
Beaches and Towns Network, LLC. © 1999-2008 - All Rights Reserved