体签署,然后,经过计算就可得到它所想要的数据。实际上,攻击利用的都是同一个弱点,即乘幂保留了输入的乘法结构:。Р 由此可以看出,尽管RSA加密算法有着充足的科学依据,而且在很大程度上能保障信息传输的保密性,但是RSA机制仍然存在一些不容忽视的弊端: Р 1. 产生密钥很麻烦。RSA是利用质数因子分解的困难性开发的算法,由于受到质数产生技术的限制,因而难以做到一次一密; Р 2. 分组长度太大。RSA的保密强度是建立在计算的复杂性的基础之上的,为保证其安全性,n至少也要 600 bits以上,使得运算代价太高,尤其是运算速度很慢,随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。Р Р 五、结束语Р Р RSA加密算法是被研究得最广泛的公钥算法,易于理解和操作,可同时用于加密和数字签名,从提出到现在已近三十年,经历了各种攻击的考验,逐渐为人们接受,尽管存在一些瑕疵,但还是被普遍认为是目前最优秀的公钥方案之一。在电子商务应用系统中,RSA加密算法更是惯用的技术之一。目前,SET协议中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。据专家测算,攻破512位密钥RSA算法大约需要8个月时间;而一个768位密钥RSA算法在2004年之前无法攻破;在技术上暂时还无法预测攻破具有2048位密钥的RSA加密算法需要多少时间,因此,遵照SET协议开发的电子商务系统的安全性是非常高的。Р Р 参考文献: Р [1]冯素琴,RSA公钥密码算法的研究与实现[J],忻州师范学院学报,2006(2). Р [2]曹建国,基于RSA公钥密码安全性的研究[J],计算机技术与发展,2007(1). Р [3]鄢喜爱,RSA公钥密码算法的分析[J],长春工业大学学报(自然科学版),2006(2). Р Р 注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”