2007
DOI: 10.1007/978-3-540-72584-8_28
|View full text |Cite
|
Sign up to set email alerts
|

GPU-Accelerated Montgomery Exponentiation

Abstract: Abstract. The computing power and programmability of graphics processing units (GPUs) has been successfully exploited for calculations unrelated to graphics, such as data processing, numerical algorithms, and secret key cryptography. In this paper, a new variant of the Montgomery exponentiation algorithm that exploits the processing power and parallelism of GPUs is designed and implemented. Furthermore, performance tests are conducted and the suitability of the proposed algorithm for accelerating public key en… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
11
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(13 citation statements)
references
References 11 publications
(9 reference statements)
0
11
0
Order By: Relevance
“…Fleissner proposed a 192 bits Montgomery exponentiation algorithm, indicated as "GPU-MonExp", which was executed on NVIDIA 7800GTX GPU using OpenGL shading language [15]. The performance tests had shown that its implementation run 136-168 times faster than the standard Montgomery exponentiation algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Fleissner proposed a 192 bits Montgomery exponentiation algorithm, indicated as "GPU-MonExp", which was executed on NVIDIA 7800GTX GPU using OpenGL shading language [15]. The performance tests had shown that its implementation run 136-168 times faster than the standard Montgomery exponentiation algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Efforts to speed up modular arithmetic using the power of GPUs are reported in [2], [5]. In [5], the authors implemented three modular arithmetic operations on a GPU: addition, subtraction, and multiplication.…”
Section: Related Workmentioning
confidence: 99%
“…As there are many parameters for pairings, by implementing pairings on a GPU, we can exploit parallelization methods to extend the program code flexibly. In the case that the field characteristic defining the curve and pairing is large, we can compute elements of the field in parallel as modular arithmetic on prime fields using a GPU [2]- [5]. On the other hand, if the characteristic is small, we can implement arithmetic on the field efficiently using a GPU and polynomial bases.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…[17] and [8] first considered modular multiplication (i.e., the multiplication operation over a finite field F q where q is a large prime number) over GPUs. At that time, GPUs were still designed for processing graphics only and therefore a large effort was required for researchers to map their programs to the GPU architecture.…”
Section: Related Workmentioning
confidence: 99%