Cryptography Arithmetic: Algorithms and Hardware Architectures (Hardcover)
暫譯: 密碼學算術:演算法與硬體架構(精裝)

Omondi, Amos R.

買這商品的人也買了...

相關主題

商品描述

Modern cryptosystems, used in numerous applications that require secrecy or privacy - electronic mail, financial transactions, medical-record keeping, government affairs, social media etc. - are based on sophisticated mathematics and algorithms that in implementation involve much computer arithmetic. And for speed it is necessary that the arithmetic be realized at the hardware (chip) level. This book is an introduction to the implementation of cryptosystems at that level.
The aforementioned arithmetic is mostly the arithmetic of finite fields, and the book is essentially one on the arithmetic of prime fields and binary fields in the context of cryptography. The book has three main parts. The first part is on generic algorithms and hardware architectures for the basic arithmetic operations: addition, subtraction, multiplication, and division. The second part is on the arithmetic of prime fields. And the third part is on the arithmetic of binary fields. The mathematical fundamentals necessary for the latter two parts are included, as are descriptions of various types of cryptosystems, to provide appropriate context.
This book is intended for advanced-level students in Computer Science, Computer Engineering, and Electrical and Electronic Engineering. Practitioners too will find it useful, as will those with a general interest in "hard" applications of mathematics.

商品描述(中文翻譯)

現代密碼系統廣泛應用於需要機密性或隱私的各種情境,例如電子郵件、金融交易、醫療紀錄管理、政府事務、社群媒體等。這些系統建立在複雜的數學與演算法之上,而在實作時需要進行大量的電腦算術運算。為了提升速度,這些算術運算必須在硬體(晶片)層級實現。本書將介紹如何在此層級實作密碼系統。

上述算術運算主要是有限域(finite fields)上的算術;就密碼學的脈絡而言,本書 essentially 探討的是質數域(prime fields)與二元域(binary fields)上的算術。本書分為三個主要部分。第一部分介紹基本算術運算——加法、減法、乘法與除法——所使用的通用演算法與硬體架構。第二部分探討質數域上的算術。第三部分則探討二元域上的算術。書中也納入後兩部分所需的數學基礎,以及各種類型密碼系統的說明,以提供適當的背景脈絡。

本書適合 Computer Science、Computer Engineering,以及 Electrical and Electronic Engineering 領域的進階程度學生閱讀。業界實務工作者也能從中受益;對數學在各種「高難度」應用領域中的運用抱有一般興趣的讀者,也會發現本書相當實用。

作者簡介

Amos Omondi received a Ph.D. degree in Computer Science from the University of North Carolina at Chapel Hill. Since then he has had a lengthy academic career, teaching at universities in the USA, Europe, Oceania, and Asia. He is currently a professor in the Department of Computer Science at the State University of New York in Korea, the global campus of Stony Brook University (USA).
He is the author of several books, including three on computer arithmetic: Computer Arithmetic Systems (Prentice-Hall, 1994), Residue Number Systems (Imperial College Press, 2007), and Computer-Hardware Evaluation of Mathematical Functions (Imperial College Press, 2015).

作者簡介(中文翻譯)

Amos Omondi 擁有 University of North Carolina at Chapel Hill 的 Computer Science 博士學位。此後,他展開了長期的學術生涯,曾在美國、歐洲、大洋洲及亞洲的多所大學任教。目前,他是 State University of New York in Korea(Stony Brook University(USA)的全球校區)Computer Science 系的教授。

他著有多本書籍,其中包括三本關於電腦算術的著作:Computer Arithmetic Systems(Prentice-Hall,1994 年)、Residue Number Systems(Imperial College Press,2007 年),以及 Computer-Hardware Evaluation of Mathematical Functions(Imperial College Press,2015 年)。