首页> 外文会议>International conference on innovative security solutions for information technology and communications >An Improved Algorithm for Iterative Matrix-Vector Multiplications over Finite Fields
【24h】

An Improved Algorithm for Iterative Matrix-Vector Multiplications over Finite Fields

机译:有限域上矩阵-向量迭代乘积的一种改进算法

获取原文
获取外文期刊封面目录资料

摘要

Cryptographic computations such as factoring integers and computing discrete logarithms over finite fields require solving a large system of linear equations. When dealing with such systems iterative approaches such as Wiedemann or Lanczos are used. Both methods are based on the computation of a Krylov subspace in which the computational cost is often dominated by successive matrix-vector products. We introduce a new algorithm for computing iterative matrix-vector multiplications over finite fields. The proposed algorithm consists of two stages. The first stage (preprocessing) sorts the elements of the matrix row by row in ascending order and produces permutation tables. After preprocessing, many consecutive multiplications can be performed by the second stage of the algorithm using sequential additions on vector elements by the guidance of the permutation tables. We show that the preprocessing cost of the proposed algorithm can easily be amortized after several matrix-vector multiplications are performed. We implemented the algorithm using the C++ programming language and compared the performance with a classical method. The proposed algorithm exhibits significant improvement between 35% and 67%.
机译:诸如整数分解和在有限域上计算离散对数之类的密码计算需要求解大型线性方程组。在处理此类系统时,将使用诸如Wiedemann或Lanczos的迭代方法。两种方法都基于Krylov子空间的计算,在该子空间中,计算成本通常由连续的矩阵向量乘积决定。我们介绍了一种用于计算有限域上的迭代矩阵矢量乘法的新算法。所提出的算法包括两个阶段。第一阶段(预处理)以升序对矩阵的元素进行逐行排序,并生成置换表。在预处理之后,在置换表的指导下,算法的第二阶段可以使用矢量元素上的顺序加法来执行许多连续的乘法。我们表明,在执行了几个矩阵向量乘法之后,可以很容易地摊销所提算法的预处理成本。我们使用C ++编程语言实现了该算法,并将性能与经典方法进行了比较。所提出的算法显示出35%至67%的显着改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号