下载此文档

Kedlaya算法及其实现的中期报告.docx


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
该【Kedlaya算法及其实现的中期报告 】是由【niuww】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【Kedlaya算法及其实现的中期报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Kedlaya算法及其实现的中期报告Kedlaya算法是求解椭圆曲线上的离散对数问题的一种算法,被广泛应用于密码学中。该算法的实现可以分为两个部分:预处理和核心部分。本中期报告将介绍Kedlaya算法的预处理部分及其实现。一、预处理部分Kedlaya算法的预处理部分通过计算一组基点来减小算法的计算量。具体来说,预处理部分将椭圆曲线上的所有点按照某种顺序排列,并选取其中的一组子集作为基点。这里的子集是根据一些特定的规则选取的,例如选取所有坐标小于某个值的点等。选取出基点集合后,预处理部分计算出每个基点的倍点,以便后面在核心部分能够直接利用。二、实现部分实现Kedlaya算法的预处理部分需要完成以下几个步骤::椭圆曲线的参数包括椭圆曲线上的有理点、有理系数和定义域等。在预处理部分中,这些参数是固定的,因此可以将它们作为算法的输入参数传入。:在预处理部分中,需要将椭圆曲线上的所有点按照某种顺序排列。常见的顺序有x坐标升序排列、y坐标升序排列等。这里我们以x坐标升序排列为例。:在排好序的点集中,选取一组子集作为基点。基点的选取规则可以根据实际情况进行调整。例如,选取所有x坐标小于某个值的点作为基点。:选取好基点之后,需要计算出每个基点的倍点。根据椭圆曲线的加减运算法则,我们可以通过已知的基点计算出相应的倍点。在实现Kedlaya算法的预处理部分时,需要注意以下几点:。,而是使用快速乘法,可以大大减小算法的计算量。,以达到更好的效果。三、总结Kedlaya算法的预处理部分通过选取一组基点来加速后面的计算,可以起到较好的优化效果。实现预处理部分时需要注意点集的生成、基点的选取和倍点的计算等问题。在实际应用中,需要根据具体情况进行调整以获得更好的效果。

Kedlaya算法及其实现的中期报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niuww
  • 文件大小10 KB
  • 时间2024-03-27