Presentation | 2011-07-13 Solving DLP with Auxiliary Input over an Elliptic Curve Used in TinyTate Library(Part II) Yumi SAKEMI, Tetsuya IZU, Masahiko TAKENAKA, Masaya YASUDA, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | The discrete logarithm problem with auxiliary input (DLPwAI) is a problem to find a positive integer α from elements G, αG, α^dG in an additive cyclic group generated by G of prime order r and a positive integer d dividing r-1. In 2010, Sakemi et al. implemented Cheon's algorithm for solving DLPwAI, and solved a DLPwAI in a group with 128-bit order r in about 131 hours with a single core on an elliptic curve defined over a prime finite field which is used in the TinyTate library for embedded cryptographic devices. However, since their implementation was based on Shanks' Baby-step Giant-step (BSGS) algorithm as a sub-algorithm, it required a large amount of memory (246 GByte) so that it was concluded that applying other DLPwAIs with larger parameter is infeasible. In this article, we implemented Cheon's algorithm based on Pollard's ρ-algorithm in order to reduce the required memory. As a result, we have succeeded solving the same DLPwAI in about 136 hours by a single core with less memory (0.5 MByte). |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | Discrete logarithm problem with auxiliary input(DLPwAI) / Cheon's algorithm / implementation / TinyTate library |
Paper # | ISEC2011-26,SITE2011-23,ICSS2011-31,EMM2011-25 |
Date of Issue |
Conference Information | |
Committee | SITE |
---|---|
Conference Date | 2011/7/5(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | |
Chair | |
Vice Chair | |
Secretary | |
Assistant |
Paper Information | |
Registration To | Social Implications of Technology and Information Ethics (SITE) |
---|---|
Language | ENG |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | Solving DLP with Auxiliary Input over an Elliptic Curve Used in TinyTate Library(Part II) |
Sub Title (in English) | |
Keyword(1) | Discrete logarithm problem with auxiliary input(DLPwAI) |
Keyword(2) | Cheon's algorithm |
Keyword(3) | implementation |
Keyword(4) | TinyTate library |
1st Author's Name | Yumi SAKEMI |
1st Author's Affiliation | FUJITSU LABORATORIES Ltd., Secure Computing Lab.() |
2nd Author's Name | Tetsuya IZU |
2nd Author's Affiliation | FUJITSU LABORATORIES Ltd., Secure Computing Lab. |
3rd Author's Name | Masahiko TAKENAKA |
3rd Author's Affiliation | FUJITSU LABORATORIES Ltd., Secure Computing Lab. |
4th Author's Name | Masaya YASUDA |
4th Author's Affiliation | FUJITSU LABORATORIES Ltd., Secure Computing Lab. |
Date | 2011-07-13 |
Paper # | ISEC2011-26,SITE2011-23,ICSS2011-31,EMM2011-25 |
Volume (vol) | vol.111 |
Number (no) | 124 |
Page | pp.pp.- |
#Pages | 8 |
Date of Issue |