1.一种基于人工智能的安全支付防护方法,其特征在于,所述方法包括:在预设的支付平台中部署支付保护系统,所述支付保护系统包含风险验证单元、环境监测单元、支付加密单元以及安全支付单元,所述风险验证单元包括预先训练好的风险检测模型,所述环境监测单元包括预先训练好的异常检测模型;
在所述支付平台中接收到支付请求之后,利用所述风险验证单元查询所述支付请求对应的支付订单,并利用所述风险检测模型对所述支付订单进行支付风险验证;
在所述支付订单不存在支付风险时,利用所述环境监测单元识别所述支付请求的支付环境,并利用所述异常检测模型对所述支付环境进行异常检测,在所述支付环境不存在异常时,生成所述支付请求对应的支付协议;
基于所述支付协议,获取所述支付请求对应的认证因素,根据所述认证因素构建所述支付请求的支付明文;
根据所述支付明文,在所述支付加密单元中构建所述支付请求的加密函数,基于所述加密函数,配置所述支付请求的支付密匙,根据所述支付密匙对所述支付明文进行加密,得到支付密文,所述根据所述支付明文,在所述支付加密单元中构建所述支付请求的加密函数,包括:将所述支付明文映射到预构建的密文空间中,在所述密文空间中对所述支付明文进行迭代变换,得到变换明文,利用下述公式计算所述变换明文与所述密文空间的关联值:其中,表示空间关联值,n表示迭代变换的次数,m表示支付明文的数量, 表示支付明文中的第i个明文, 表示密文空间, 对应的转换明文中的第i个明文;
根据所述关联值,利用下述公式构建所述支付请求的加密函数,包括:其中,c表示加密函数,表示关联值,p表示哈希函数, 表示支付明文的原始明文的长度, 表示通过哈希函数固定后的支付明文长度,h表示支付请求对应的加密函数的随机生成器,r表示支付请求对应的加密函数的一个随机数;
根据所述支付密文,利用所述安全支付单元对所述支付请求进行支付解码,得到解码请求,根据所述解码请求执行所述支付请求的支付处理,得到支付结果,所述根据所述支付密文,利用所述安全支付单元对所述支付请求进行支付解码,得到解码请求,包括:利用下述公式对所述支付请求进行支付解码:
Q
其中,Q表示解码请求,表示支付密文对应的字符读取函数,n表示对支付密文的解码迭代次数, 表示支付密文中的第i个密文, 表示解码函数,表示支付密文中的第i个密文, 表示 对应的密匙。
2.根据权利要求1所述的方法,其特征在于,所述利用所述风险验证单元查询所述支付请求对应的支付订单,包括:利用所述风险验证单元查询所述支付请求对应的订单管理界面;
提取所述支付请求的数据表头;
根据所述数据表头,在所述订单管理界面检索所述支付请求对应的支付订单。
3.根据权利要求1所述的方法,其特征在于,所述利用所述风险检测模型对所述支付订单进行支付风险验证,包括:利用所述风险检测模型构建所述支付订单的多维数据列表;
为所述多维数据列表中每列数据设置对应的验证规则;
根据所述验证规则,对所述支付订单进行支付风险验证;
当所述风险验证的验证结果不符合所述验证规则时,表示所述支付订单存在风险,当所述风险验证的验证结果符合所述验证规则时,表示所述支付订单不存在风险。
4.根据权利要求1所述的方法,其特征在于,所述利用所述异常检测模型对所述支付环境进行异常检测,包括:利用所述异常检测模型识别所述支付环境对应的支付订单的数据端口;
查询所述数据端口的数据权限;
当所述数据权限包含历史支付订单获取权限时,则所述支付环境为安全;
当所述数据权限不包含历史支付订单获取权限时,则所述支付环境为不安全。
5.根据权利要求1所述的方法,其特征在于,所述生成所述支付请求对应的支付协议,包括:获取所述支付请求对应的支付信息,识别所述支付信息中的协议信息;
对所述协议信息中的金额信息及时间信息进行信息约定,得到约定信息;
对所述约定信息进行确认,得到确认信息,根据所述确认信息生成支付协议。
6.根据权利要求1所述的方法,其特征在于,所述根据所述认证因素构建所述支付请求的支付明文,包括:读取所述认证因素的认证信息,将所述认证信息转换为信息文本;
将所述信息文本进行数字转换,得到数字文本;
构建所述数字文本的文本标识符,根据所述文本标识符,将所述数字文本进行转换,得到支付明文。
7.根据权利要求1所述的方法,其特征在于,所述根据所述支付密匙对所述支付明文进行加密,得到支付密文,包括:配置所述支付密匙对应的校验码;
对所述校验码进行数据封装,得到明文加密密匙;
构建所述支付明文的明文加密协议,以根据所述加密密匙和所述明文加密协议对所述支付明文的加密,得到加密明文。
8.一种基于人工智能的安全支付防护系统,其特征在于,其用于执行如权利要求1‑7中任意一项所述的基于人工智能的安全支付防护方法,所述系统包括:异常检测模块,用于在预设的支付平台中部署支付保护系统,所述支付保护系统包含风险验证单元、环境监测单元、支付加密单元以及安全支付单元,所述风险验证单元包括预先训练好的风险检测模型,所述环境监测单元包括预先训练好的异常检测模型;
风险验证模块,用于在所述支付平台中接收到支付请求之后,利用所述风险验证单元查询所述支付请求对应的支付订单,并利用所述风险检测模型对所述支付订单进行支付风险验证;
协议生成模块,用于在所述支付订单不存在支付风险时,利用所述环境监测单元识别所述支付请求的支付环境,并利用所述异常检测模型对所述支付环境进行异常检测,在所述支付环境不存在异常时,生成所述支付请求对应的支付协议;
加密配置模块,用于基于所述支付协议,获取所述支付请求对应的认证因素,根据所述认证因素构建所述支付请求的支付明文;
支付加密模块,用于根据所述支付明文,在所述支付加密单元中构建所述支付请求的加密函数,基于所述加密函数,配置所述支付请求的支付密匙,根据所述支付密匙对所述支付明文进行加密,得到支付密文,所述根据所述支付明文,在所述支付加密单元中构建所述支付请求的加密函数,包括:将所述支付明文映射到预构建的密文空间中,在所述密文空间中对所述支付明文进行迭代变换,得到变换明文,利用下述公式计算所述变换明文与所述密文空间的关联值:其中,表示空间关联值,n表示迭代变换的次数,m表示支付明文的数量, 表示支付明文中的第i个明文, 表示密文空间, 对应的转换明文中的第i个明文;
根据所述关联值,利用下述公式构建所述支付请求的加密函数,包括:其中,c表示加密函数,表示关联值,p表示哈希函数, 表示支付明文的原始明文的长度, 表示通过哈希函数固定后的支付明文长度,h表示支付请求对应的加密函数的随机生成器,r表示支付请求对应的加密函数的一个随机数;
支付处理模块,用于根据所述支付密文,利用所述安全支付单元对所述支付请求进行支付解码,得到解码请求,根据所述解码请求执行所述支付请求的支付处理,得到支付结果,所述根据所述支付密文,利用所述安全支付单元对所述支付请求进行支付解码,得到解码请求,包括:利用下述公式对所述支付请求进行支付解码:
Q
其中,Q表示解码请求,表示支付密文对应的字符读取函数,n表示对支付密文的解码迭代次数, 表示支付密文中的第i个密文, 表示解码函数,表示支付密文中的第i个密文, 表示 对应的密匙。