论文部分内容阅读
移动通信与计算机网络技术的快速发展,推动了电子商务逐渐走向成熟,移动支付作为一种便捷的支付方式,在人们日常生活中占据的地位日益重要。而与此同时,支付安全事件频繁发生,也在时刻为人们敲响警钟,如何保护用户个人隐私数据在网络上安全传输,避免用户资金受损,已经成为制约移动支付产业进一步发展的重要因素。为了提高移动支付安全性,避免安全事件发生,支付平台往往会在敏感信息传输时,增加数字加密措施。密码技术是确保信息安全传输的主要方法,探索密码技术在移动支付的应用及改进有着重要意义。本文通过了解移动支付及数字加密技术基础,分析现有支付流程,并研究支付数据交互过程,指出目前现有支付流程中潜在的安全隐患,随后,通过进一步分析,选取并使用对称加密算法,提出了一种新的基于SM4分组密码算法的移动支付加密方案。在该方案中,我们采用了软硬件结合的方式,其中,硬件主要负责密钥等关键数据的生成、存储及更新,而软件则主要负责数据的发送及接受。该方法通过利用初始密钥与随机密钥种子结合的方法,动态生成密钥,解决了对称加密算法在网络通信过程中的密钥安全传输问题。经过分析,我们所提出的方案具有很好的风险抵抗能力,相对于常用加密方案,能够更好地抵抗例如中间人攻击、病毒入侵等常用攻击手段,能够有效保护用户隐私,防止遭到入侵者窃听甚至信息篡改,从而更好地保障用户资金安全,维护移动支付安全环境。为进一步验证该方案的有效性,本文通过设计并实现一个基于SM4算法的移动支付转账系统,模拟并完成了整个支付流程,经过实验分析可知,SM4算法在该系统中,不仅具有良好的安全冗余度,而且在速度方面也表现卓越,能够很好满足移动支付系统对安全及性能的需求。本文提出的基于国密算法SM4的移动支付加密方案,能有效保障移动支付产业链中各参与者之间的通信安全,将进一步推动安全支付产业发展。