基于椭圆曲线和RSA的数字签名的性能分析Performance Comparison of Digital Signature Based on ECC and RSA
曹水仁,龙华,刘云,冯思泉
摘要(Abstract):
数字签名是电子商务、电子政务开展的有力保障。他在实现身份验证、数据完整性、不可抵赖性等功能方面都有重要应用。其实现基础是加密算法技术,使用公钥加密算法和散列函数。目前主要的数字签名算法有RSA,ELGamal和椭圆曲线密码(ECC)。介绍了基于ECC和RSA数字签名算法的一般模型,并且给出了两种签名算法在C++下的性能比较,根据比较结果分析,探讨两种数字签名算法的应用范围。
关键词(KeyWords): 数字签名;椭圆曲线密码体制;RSA;C++
基金项目(Foundation):
作者(Author): 曹水仁,龙华,刘云,冯思泉
参考文献(References):
- [1]Lenstra A,Verheul E.Selecting Cryptographic Key Sizes.Journal of Cryptology[J].2001,14:255 293.
- [2]William Stallings.密码编码学与网络安全-原理与实践[M].北京:电子工业出版社,2001.
- [3]Johnson D,Menezes A,Vanstone S.The Elliptic Curve Dig-ital Signature Algorithm(ECDSA)[J].International Journalof Information Security,2001,1:36 63.
- [4]Diffie W,Hellman M.New Direction in Cryptography[J].IEEE Transactions on Information Theory,1976,22:664 654.
- [5]张先红.数字签名原理及技术[M].北京:机械工业出版社,2004.