首页> 外文期刊>電子情報通信学会技術研究報告. マルチメディア情報ハイディング·エンリッチメント >Solving DLP with Auxiliary Input over an Elliptic Curve Used in TinyTate Library (Part II)
【24h】

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

机译:在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).
机译:辅助输入的离散对数问题(DLPwAI)是从素数阶r的G生成的加性循环群中的元素G,αG,α〜dG中找到正整数α的问题,正整数d除以r-1。 2010年,Sakemi等人。实施了Cheon求解DLPwAI的算法,并在大约131小时内以128位阶r的组求解了DLPwAI,其中在椭圆形曲线上的单核定义在素数有限域上,该椭圆域在TinyTate库中用于嵌入式密码设备。但是,由于它们的实现是基于Shanks的Baby-step Giant-step(BSGS)算法作为子算法,因此需要大量内存(246 GByte),因此得出结论,应用其他具有较大参数的DLPwAI是可行的。不可行的。在本文中,我们基于Pollard的ρ算法实现了Cheon的算法,以减少所需的内存。结果,我们通过一个内存更少(0.5 MByte)的单核成功解决了大约136小时内的相同DLPwAI。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号