论文部分内容阅读
随着信息时代的发展,人们生活中的各种数据与信息的安全性也越来越容易受到入侵与攻击,因此网络空间安全成为研究者们讨论与研究的热点。密码学是针对解决信息安全问题的一种有效的方式,其中轻量级密码则是一种安全与保护级别更高和实现效率更快的密码体制。数字签名作为密码学中的重要工具,在电子商务中起着举足轻重的作用。本文首先通过对密码学中的AES算法、RSA算法和Hash函数这三者分别进行轻量化,给出改进后算法的性能分析,并用理论研究数据说明其得到了轻量化。然后构造了一个新的数字签名方案,将构造的数字签名方案应用到电子现金支付系统中。具体如下:(1)对于对称密码算法AES,将字节与逆字节代换采用复合域算法来实现,列混合和逆列混合采用参数矩阵的乘积形式来实现,以此减少资源占用而实现形式上的优化;(2)对于非对称密码算法RSA,从传统的两个素数因子算法增加到三个素数因子算法。虽然素数因子的个数增加,但减少了其位数,在选择大素数因子时提高了其选择的效率。解密时结合中国剩余定理,降低了解密时计算量;(3)对于Hash函数,采用基于MD模式上并行的LFSR循环压缩构造了一个在硬件方面实现效率较高的哈希函数。实验数据显示,在硬件消耗上与另一种哈希Toeplitz比较,有明显提升;(4)构造的数字签名方案中,将其中的哈希函数混合了AES算法的优点,通过在每一迭代过程中与AES进行异或得到一个抗碰撞与速度快的新哈希。签名算法采用三因子素数的RSA,利用中国剩余定理将模幂运算的计算量降低,使得数字签名方案不仅安全而且高效;(5)最后将构造的数字签名方案应用到电子现金支付系统中,基于此方案的支付系统采用RSA盲签名,不仅具有不可伪造性,不可追踪性,同时也能对参与者消除其重复花费的忧虑。