技术特征:
1.一种电子凭证生成方法,其特征在于,包括:接收发送端发送的电子凭证生成请求,其中,所述电子凭证生成请求至少包括:目标业务的原始业务数据,以及与所述目标业务关联的至少一个凭证因子对应的位置指示信息;基于获得的至少一个位置指示信息,分别从所述原始业务数据中读取相应位置的目标业务数据,并将读取的目标业务数据作为相应的凭证因子对应的因子值;基于确定出的至少一个因子值,生成所述目标业务的电子凭证。2.如权利要求1所述的方法,其特征在于,所述将读取的目标业务数据作为相应的凭证因子对应的因子值,包括:若确定读取的目标业务数据的数据类型为加密数据,则获取对应所述发送端设置的密钥;采用所述密钥,对所述目标业务数据进行解密,获得解密后的目标业务数据;将所述解密后的目标业务数据,作为相应的凭证因子对应的因子值。3.如权利要求2所述的方法,其特征在于,所述电子凭证生成请求中还包括:对应所述发送端设置的加密后的所述密钥,则所述获取对应所述发送端设置的密钥,包括:读取预配置的私钥;采用所述私钥,对所述加密后的所述密钥进行解密,获得所述密钥。4.如权利要求3所述的方法,其特征在于,所述接收发送端发送的电子凭证生成请求,包括:将预配置的第一公钥发送至所述发送端,以使所述发送端基于所述第一公钥,对所述密钥进行加密,获得加密后的所述密钥;接收所述发送端发送的基于加密后的所述密钥、目标业务的原始数据,以及与所述目标业务关联的至少一个凭证因子对应的位置指示信息生成的电子凭证生成请求。5.如权利要求2所述的方法,其特征在于,若所述电子凭证生成请求中还包括加密信息集合,则所述若确定读取的目标业务数据为加密数据,则获取对应所述发送端设置的密钥,包括:若确定位置指示信息包含在所述加密信息集合中,则确定读取的目标业务数据的数据类型为加密数据,获取对应所述发送端设置的密钥;其中,所述加密信息集合包含至少一个用于指示目标业务数据的数据类型为加密数据的位置指示信息。6.如权利要求1-5任一项所述的方法,其特征在于,所述电子凭证生成请求中还包括业务请求对象的数字签名,则所述基于获得的至少一个位置指示信息,分别从所述原始业务数据中读取相应位置的目标业务数据之前,还包括:对所述数字签名进行校验,获得所述业务请求对象的身份校验结果;确定所述业务请求对象的身份校验结果为通过。7.如权利要求6所述的方法,其特征在于,所述电子凭证生成请求中还包括:所述发送端的第二公钥,则所述对所述数字签名进行校验,获得所述业务请求对象的身份校验结果,包括:对所述原始业务数据进行哈希处理,获得业务哈希值;采用所述第二公钥,对所述数字签名进行解密,获得签名哈希值;
基于所述业务哈希值和所述签名哈希值,确定所述业务请求对象的身份校验结果。8.如权利要求7所述的方法,其特征在于,所述基于所述业务哈希值和所述签名哈希值,确定所述业务请求对象的身份校验结果,包括:若确定所述业务哈希值与所述签名哈希值相同,则确定所述业务请求对象的身份校验结果为通过;若确定所述业务哈希值与所述签名哈希值不相同,则确定所述业务请求对象的身份校验结果为未通过。9.如权利要求1-5任一项所述的方法,其特征在于,所述基于确定出的至少一个因子值,生成所述目标业务的电子凭证,包括:按照预设的电子凭证生成格式,对所述至少一个因子值和相应的位置指示信息进行拼接,获得所述目标业务的电子凭证。10.一种电子凭证生成装置,其特征在于,包括:接收模块,用于接收发送端发送的电子凭证生成请求,其中,所述电子凭证生成请求至少包括:目标业务的原始业务数据,以及与所述目标业务关联的至少一个凭证因子对应的位置指示信息;处理模块,用于基于获得的至少一个位置指示信息,分别从所述原始业务数据中读取相应位置的目标业务数据,并将读取的目标业务数据作为相应的凭证因子对应的因子值;生成模块,用于基于确定出的至少一个因子值,生成所述目标业务的电子凭证。11.如权利要求10所述的装置,其特征在于,所述将读取的目标业务数据作为相应的凭证因子对应的因子值时,所述处理模块还用于:若确定读取的目标业务数据的数据类型为加密数据,则获取对应所述发送端设置的密钥;采用所述密钥,对所述目标业务数据进行解密,获得解密后的目标业务数据;将所述解密后的目标业务数据,作为相应的凭证因子对应的因子值。12.如权利要求11所述的装置,其特征在于,所述电子凭证生成请求中还包括:对应所述发送端设置的加密后的所述密钥,则所述获取对应所述发送端设置的密钥时,所述处理模块还用于:读取预配置的私钥;采用所述私钥,对所述加密后的所述密钥进行解密,获得所述密钥。13.如权利要求12所述的装置,其特征在于,所述接收模块还用于:将预配置的第一公钥发送至所述发送端,以使所述发送端基于所述第一公钥,对所述密钥进行加密,获得加密后的所述密钥;接收所述发送端发送的基于加密后的所述密钥、目标业务的原始数据,以及与所述目标业务关联的至少一个凭证因子对应的位置指示信息生成的电子凭证生成请求。14.如权利要求11所述的装置,其特征在于,若所述电子凭证生成请求中还包括加密信息集合,则所述若确定读取的目标业务数据为加密数据,则获取对应所述发送端设置的密钥时,所述处理模块还用于:若确定位置指示信息包含在所述加密信息集合中,则确定读取的目标业务数据的数据类型为加密数据,获取对应所述发送端设置的密钥;
其中,所述加密信息集合包含至少一个用于指示目标业务数据的数据类型为加密数据的位置指示信息。15.一种电子设备,其特征在于,其包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行权利要求1-9中任一所述方法的步骤。16.一种计算机可读存储介质,其特征在于,其包括程序代码,当所述程序代码在电子设备上运行时,所述程序代码用于使所述电子设备执行权利要求1-9中任一所述方法的步骤。17.一种计算机程序产品,其特征在于,其包括计算机指令,所述计算机指令存储在计算机可读存储介质中;当电子设备的处理器从所述计算机可读存储介质读取所述计算机指令时,所述处理器执行该计算机指令,使得所述电子设备执行权利要求1-9中任一所述方法的步骤。
技术总结
本申请涉及计算机技术领域,尤其涉及一种电子凭证生成方法、装置、电子设备及存储介质,接收发送端发送的电子凭证生成请求,其中,所述电子凭证生成请求至少包括:目标业务的原始业务数据,以及与所述目标业务关联的至少一个凭证因子对应的位置指示信息;基于获得的至少一个位置指示信息,分别从所述原始业务数据中读取相应位置的目标业务数据,并将读取的目标业务数据作为相应的凭证因子对应的因子值;基于确定出的至少一个因子值,生成所述目标业务的电子凭证,这样,能够提高线上业务的安全性。能够提高线上业务的安全性。能够提高线上业务的安全性。
技术研发人员:占俊杰 郭懿心 韦德志 郑伟涛
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.03.28
技术公布日:2023/10/11