本发明涉及移动支付技术领域,尤其是指一种移动支付平台的加密系统。
背景技术:
移动支付(mobilepayment),也称之为手机支付,是指交易双方为了某种货物或者服务使用移动终端设备为载体,通过移动通信网络实现的商业交易。移动支付所使用的移动终端可以是手机、个人数字助理(pda)、移动个人电脑(pc)等。移动支付目前广泛地应用在各行各业中。在买单之后支付时,用户可以通过现金、刷卡支付或第三方平台支付等方式进行结账操作。
但是目前的移动平台一般是简单的对传送的数据进行简单的认证,容易在数据传输的过程中敏感数据被盗取,存在支付的安全隐患。
技术实现要素:
本发明针对现有技术的问题提供一种移动支付平台的加密系统。
为了解决上述技术问题,本发明采用如下技术方案:
本发明提供的一种移动支付平台的加密系统,包括移动支付前端、网络服务层、智能卡加密系统、认证识别模块、应用服务层和数据库服务器,所述移动支付前端通过所述网络服务层与所述认证识别模块连接,所述认证识别模块与所述智能卡加密系统连接,所述智能卡加密系统与所述应用服务层连接,所述应用服务层与所述数据库服务器连接,所述智能卡加密系统包括储存模块、选择器、输出单元和多个加密模块,所述选择器与各个加密模块连接,各个加密模块连接与所述储存模块连接,所述储存模块与所述输出单元连接。
作为优选,每个加密模块包括第一加密层、第二加密层和第三加密层,所述第一加密层、所述第二加密层、所述第三加密层依次连接,所述第一加密层、所述第二加密层、所述第三加密层均与所述储存模块连接。
作为优选,所述第一加密层、所述第二加密层和所述第三加密层分别预设有不同的加密算法。
作为优选,所述第一加密层、所述第二加密层和所述第三加密层分别预设有一种或者多种加密算法。
作为优选,所述认证识别模块包括用户身份识别模块、密码识别模块。
作为优选,所述数据库服务器包含多个数据储存层,多个数据储存层依此并联。
作为优选,所述加密系统还包括云资源层,所述云资源层与所述数据库服务器通过网络连接。
作为优选,所述加密算法包括des、rsa、md5或3des加密算法。
本发明的有益效果:
本发明提供的一种移动支付平台的加密系统,本移动支付平台中的智能卡加密系统和认证识别模块可对移动支付前端的支付数据进行加密和认证,使得支付数据不会在网络中受到攻击而导致用户隐私泄密,保证了移动支付平台的安全性,并且本智能卡加密系统内部设置选择器,可根据预设的加密规则选择不同的加密模块对支付数据进行加密,以防止恶意程序对智能卡加密系统的破解,提供智能卡加密系统的可靠性。
附图说明
图1为本发明的流程框图。
图2为本发明的所述智能卡加密系统示意图。
附图标记分别为:
支付前端--1,网络服务层--2,认证识别模块--3,智能卡加密系统--4,数据库服务器--5,云资源层--6,选择器--7,加密模块--8,第一加密层--9,第二加密层--10,第三加密层--11,应用服务层--12。
具体实施方式
为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。以下结合附图对本发明进行详细的描述。
实施例一,如图1、2所示,本发明提供的一种移动支付平台的加密系统,包括移动支付前端1、网络服务层2、智能卡加密系统4、认证识别模块3、应用服务层12和数据库服务器5,所述移动支付前端1通过所述网络服务层2与所述认证识别模块3连接,所述认证识别模块3与所述智能卡加密系统4连接,所述智能卡加密系统4与所述应用服务层12连接,所述应用服务层12与所述数据库服务器5连接,所述智能卡加密系统4包括储存模块、选择器7、输出单元和多个加密模块8,所述选择器7与各个加密模块8连接,各个加密模块8均与所述储存模块连接,所述储存模块与所述输出单元连接,本移动支付平台中的智能卡加密系统4和认证识别模块3可对移动支付前端1的支付数据进行加密和认证,使得支付数据不会在网络中受到攻击而导致用户隐私泄密,保证了移动支付平台的安全性,并且本智能卡加密系统4内部设置选择器7,可根据预设的加密规则选择不同的加密模块8对支付数据进行加密,以防止恶意程序对智能卡加密系统4的破解,提供智能卡加密系统4的可靠性。
本实施例中,为进一步提高智能卡加密系统4的可靠性,每个加密模块8包括第一加密层9、第二加密层10和第三加密层11,所述第一加密层9、所述第二加密层10、所述第三加密层11依次连接,所述第一加密层9、所述第二加密层10、所述第三加密层11均与所述储存模块连接,第一加密层9、第二加密层10和第三加密层11可分别对支付数据进行加密,总共进行三次加密。
本实施例中,所述第一加密层9、所述第二加密层10和所述第三加密层11分别预设有不同的加密算法,所述加密算法包括des、rsa、md5或3des加密算法。
本实施例中,所述认证识别模块3包括用户身份识别模块、密码识别模块,用户身份识别模块和密码识别模块分别对用户的身份和密码进行认证,若认证通过则将支付数据传输至智能卡加密系统4进行加密,若认证不通过,则将预置的失败信息返回网络服务层2,网络服务层2将接受到的信息发送至移动支付前端1。
本实施例中,为提高支付数据储存的快速性,所述数据库服务器5包含多个数据储存层,多个数据储存层依此并联。
本实施例中,所述加密系统还包括云资源层6,所述云资源层6与所述数据库服务器5通过网络连接,云资源层6用于将数据库服务器5内部的支付数据进行云备份。
实施例二,所述第一加密层9、所述第二加密层10和所述第三加密层11分别预设有一种或者多种加密算法。
以上所述,仅是本发明较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明以较佳实施例公开如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当利用上述揭示的技术内容作出些许变更或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明技术是指对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。