首页> 外文期刊>電子情報通信学会技術研究報告 >Solving DLP with Auxiliary Input over an Elliptic Curve Used in TinyTate Library (Part Ⅱ)
【24h】

Solving DLP with Auxiliary Input over an Elliptic Curve Used in TinyTate Library (Part Ⅱ)

机译:在TinyTate库中使用带有椭圆曲线的辅助输入求解DLP(第二部分)

获取原文
获取原文并翻译 | 示例
           

摘要

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).%補助入力付き離散対数問題(Discrete Logarithm Problem with Auxiliary Input,DLPwAI)とは,素数位数rの元Cが生成する加法群において,3つの元G,αG,α~dGとd|(r-1)を満たす正整数dとから,解となる正整数αを求める問題である.2010年に酒見等は,Cheonが提案した補助入力付き離散対数問題の解法アルゴリズム(Cheonアルゴリズム)を実装し,組込み機器向けのペアリング暗号ライブラリであるTinyTateライブラリで使用されている楕円曲線(位数rは128ビット)において,補助入力付き離散対数問題が(1コアに換算して)約131時間で解読できることを報告した.しかしCheonアルゴリズムのサブアルゴリズムとしてShanksのBSGS法(Baby-step Giant-step法)を使用していたことから,膨大な記憶容量(約246GByte)が必要であった.このため,より大きなサイズの補助入力付き離散対数問題への適用は難しいと結論付けられていた.そこで本稿は,記憶容量を抑制する目的で,サブアルゴリズムとしてPollardのρ法を使用したCheonアルゴリズムを実装し,同じ補助入力付き離散対数問題を(1コアに換算して)約136時間で解いた結果について報告する.使用した記憶容量は約0.5MByte程度であった.
机译:辅助输入的离散对数问题(DLPwAI)是从素数阶r的G和除以r-1的正整数d生成的加法循环群中的元素G,αG,α〜dG中找到正整数α的问题。 2010年,Sakemi等人。实施了Cheon求解DLPwAI的算法,并在约131小时内以128位阶r的组求解了DLPwAI,其中在椭圆形曲线上的单核定义了素数有限域,该椭圆域用于TinyTate库中用于嵌入式密码设备。但是,由于其实现是基于Shanks的Baby-step Giant-step(BSGS)算法作为子算法,因此需要大量内存(246 GB),因此得出结论,应用其他具有较大参数的DLPwAI可以不可行的。在本文中,我们基于Pollard的ρ算法实现了Cheon算法,以减少所需的内存。结果,我们已经在大约136小时内用更少内存(0.5 MB)的单个内核成功解决了相同的DLPwAI。%补助入力付き离散対数问题(带有辅助输入的离散对数问题,DLPwAI)とは,素数位数rの元Cが生成する加法群において,3つの元G,αG,α〜dGとd |(r-1)を満たす正整数dとから,解となる正整数αを求める问题である。年に酒见等は,Cheonが实行した补助入力付き离散数问题の解法法アルゴリズム(Cheonアルゴリズム)を実装し,组込み机器向けのペアリング暗号ライブラリであるTinyTateライブラリで使用でいる楕円曲线(数值rは128ビット)において,补助入力付き离散离散数问题が(1コアに转化して)约131时间で解読できることを报告した。法)を使用していたことから,膨大な记忆容量(约246GByte)が必要であった。このため,より大きなサイズの补助入力付き离散対数问题本稿は,记忆容量を抑制する目的で,サブアルゴリズムとしてPollardのρ法を使用したCheonアルゴリズムを実装し,同じ补助入力付き离散対数问题を(1コアに分解に)约136时间で解いた结果したいて报告する。使用した记忆容量は约0.5MByte程度であった。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号