检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]陕西师范大学计算机科学学院,陕西西安710062
出 处:《计算机应用与软件》2014年第6期275-277,323,共4页Computer Applications and Software
基 金:国家自然科学基金面上项目(61070189/61272435)
摘 要:模运算是公钥密码学的一种基本运算。做模运算前提需要做除法运算,因此除法运算也是密码学的基本运算。大整数除法的运算速度是影响公钥密码体系中效率的关键因素。针对大数相除问题,提出大数相除的快速改进算法,其基本思想是,以空间换取时间。首先,通过建立预处理表,减少试除法中大数乘法的次数,从而高效快速得出商值;然后,运用窗口滑动方法来提高大数减法的速度。实验结果表明,该算法可以提高密码学算法的运算效率。算法时间复杂度为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).
分 类 号:TP3[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3