预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115982742A(43)申请公布日2023.04.18(21)申请号202211739342.6(22)申请日2022.12.31(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人周启贤罗赛男(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师董晓盈(51)Int.Cl.G06F21/60(2013.01)G06F21/62(2013.01)G06N20/00(2019.01)权利要求书3页说明书12页附图3页(54)发明名称一种业务执行方法、装置、存储介质及电子设备(57)摘要本说明书公开了一种业务执行方法、装置、存储介质及电子设备,该业务执行方法包括:获取执行当前业务所需的加密用户数据,其中,加密用户数据是客户端根据存储在所述客户端本地的第一密钥以及与第二密钥相关的加密参数对初始用户数据进行加密后得到的,将加密用户数据输入预先构建出的业务模型,以通过所述业务模型,确定加密用户数据所对应的加密执行结果,其中,业务模型中部署有加密的模型参数,加密执行结果、所述加密的模型参数和所述加密用户数据之间的关系满足线性关系,将加密执行结果发送给所述客户端,以使客户端根据所述第二密钥,对加密执行结果进行解密,得到解密后执行结果。CN115982742ACN115982742A权利要求书1/3页1.一种业务执行方法,所述方法应用于服务器,包括:获取执行当前业务所需的加密用户数据,其中,所述加密用户数据是客户端根据存储在所述客户端本地的第一密钥以及与第二密钥相关的加密参数对初始用户数据进行加密后得到的,所述第一密钥是所述服务器预先下发给所述客户端的;将所述加密用户数据输入预先构建出的业务模型,以通过所述业务模型,确定所述加密用户数据所对应的加密执行结果,其中,所述业务模型中部署有加密的模型参数,所述加密执行结果、所述加密的模型参数和所述加密用户数据之间的关系满足线性关系;将所述加密执行结果发送给所述客户端,以使所述客户端根据所述第二密钥,对所述加密执行结果进行解密,得到解密后执行结果。2.如权利要求1所述的方法,构建所述业务模型,具体包括:获取初始模型参数;通过预先确定的第三密钥,对所述初始模型参数进行加密,得到加密的模型参数;根据所述加密的模型参数,构建所述业务模型。3.如权利要求2所述的方法,在获取执行当前业务所需的加密用户数据之前,所述方法还包括:获取密钥生成参数;根据所述密钥生成参数,生成加密公钥,作为所述第三密钥,以及,生成与所述加密公钥对应的加密私钥,作为所述第一密钥,并将所述第一密钥下发给所述客户端进行保存。4.如权利要求3所述的方法,生成与所述加密公钥对应的加密私钥,作为所述第一密钥,具体包括:随机生成指定矩阵,并根据所述指定矩阵以及所述加密私钥,确定针对所述用户的第一密钥。5.一种业务执行方法,所述方法应用于客户端,包括:确定在业务执行时的初始用户数据,根据本地存储的第一密钥以及与第二密钥相关的加密参数,对所述初始用户数据进行加密,得到加密用户数据,其中,所述第一密钥是服务器预先下发给所述客户端的;将所述加密用户数据发送给所述服务器,以使所述服务器通过预先构建出的业务模型,确定所述加密用户数据所对应的加密执行结果,并将所述加密执行结果发送给所述客户端,其中,所述业务模型中部署有加密的模型参数,所述加密执行结果、所述加密的模型参数和所述加密用户数据之间的关系满足线性关系;据所述第二密钥,对所述加密执行结果进行解密,得到解密后执行结果。6.如权利要求5所述的方法,在确定在业务执行时的初始用户数据之前,所述方法还包括:随机生成互为可逆矩阵的第一矩阵和第二矩阵,并确定所述第一矩阵和所述第二矩阵构成的可逆矩阵对,以及随机生成第三矩阵和第四矩阵;根据所述可逆矩阵对、所述第三矩阵以及所述第一矩阵,生成所述第二密钥。7.如权利要求6所述的方法,根据本地存储的第一密钥以及与第二密钥相关的加密参数,对所述初始用户数据进行加密,得到加密用户数据,具体包括:将所述第二矩阵、所述第三矩阵以及所述第四矩阵作为所述与第二密钥相关的加密参2CN115982742A权利要求书2/3页数,并根据所述第二矩阵、所述第三矩阵、所述第四矩阵以及所述第一密钥对所述用户数据进行加密,得到加密用户数据。8.一种业务执行装置,包括:获取模块:获取执行当前业务所需的加密用户数据,其中,所述加密用户数据是客户端根据存储在所述客户端本地的第一密钥以及与第二密钥相关的加密参数对初始用户数据进行加密后得到的,所述第一密钥是服务器预先下发给所述客户端的;输入模块:将所述加密用户数据输入预先构建出的业务模型,以通过所述业务模型,