期刊文献+

面向公钥密码体系的大数相除快速算法 被引量:1

FAST ALGORITHM OF LARGE INTEGER DIVISION FOR PUBLIC KEY CRYPTOGRAPHIC SYSTEM
下载PDF
导出
摘要 模运算是公钥密码学的一种基本运算。做模运算前提需要做除法运算,因此除法运算也是密码学的基本运算。大整数除法的运算速度是影响公钥密码体系中效率的关键因素。针对大数相除问题,提出大数相除的快速改进算法,其基本思想是,以空间换取时间。首先,通过建立预处理表,减少试除法中大数乘法的次数,从而高效快速得出商值;然后,运用窗口滑动方法来提高大数减法的速度。实验结果表明,该算法可以提高密码学算法的运算效率。算法时间复杂度为O(n),空间复杂度为O(n)。 Modular operation is a basic operation in public key cryptography. To do the division operation is the prerequisite of doing modular operation, so the division operation is also a basic operation in cryptography. The speed of large integer division operation is a key factor affecting the efficiency of public key cryptology. In light of the large integer division issue, we present an improved fast algorithm for large integer division, its basic idea is to speed up the computation by storing some information. First, we reduce the numbers of large integer multiplications in trial division method by establishing a preprocessing table, so as to efficiently and quickly get the quotient value; then we improve the speed of the integer subtraction by using windows sliding method. Experimental results show that the proposed algorithm can raise the operation efficiency of cryptography algorithm. The time complex degree of the algorithm is O( n), and the space complex degree is O(n).
出处 《计算机应用与软件》 CSCD 北大核心 2014年第6期275-277,323,共4页 Computer Applications and Software
基金 国家自然科学基金面上项目(61070189/61272435)
关键词 大整数相除 预处理 快速算法 窗口滑动 Large integer division Preprocessing Fast algorithm Window sliding
  • 相关文献

参考文献16

二级参考文献73

  • 1李文化,董克家.大整数精确运算的数据结构与基选择[J].计算机工程与应用,2006,42(32):24-26. 被引量:13
  • 2华东.SRT除法器及其算法的研究[J].计算机工程与设计,2007,28(1):248-248. 被引量:3
  • 3Babcock B, Babu S, Datar M, et al. Models and Issues in Data Streams[C]//ACM Symposium on Principles of Database Systems(PODS). 2002,5 : 1-16.
  • 4Golab L, Ozsu M T. Issues in Data Stream Management[J]. SIGMOD Record 32,2003 : 5-14.
  • 5Golab L, Ozsu M T. Processing sliding window multijoins in continuous queries over data streams[C]//Proceedings of 29th International Conference on Very Large Data Bases (VLDB). 2003:500-511.
  • 6Hammad M, Aref W, Franklin M, et al. Efficient execution of sliding window queries over data streams[R]. Purdue University,2003.
  • 7Law Y N,Wang H,Zaniolo C. Query languages and data models for database sequences and data streams [C] /// Proceedings of 30th International Conference on Very Large Data Bases (VLDB). 2004 : 492-503.
  • 8Terry D, Goldberg D, Nichols D, et al. Continuous queries over append-only databases [C]// Proeeedings of ACM-SIGMOD 1992 International Conference on Management of Data (SIG- MOD 1992). 1992:321-330.
  • 9Kramer J,Seeger B. A temporal foundation for continuous queries over data streams[C]// Proceedings of llth International Conference on Management of Data(COMAD 2005). 2005:70- 82.
  • 10Hammad M, Mokbel M, Ali M, et al. Nile: a query processing engine for data streams[C]// Proceedings of the 20th International Conference on Data Engineering (ICDE 2004). 2004:851.

共引文献63

同被引文献5

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部