买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京熠智科技有限公司
摘要:本发明实施例公开了一种基于SGX和XGBoost的模型训练方法、系统及存储介质,该方法在模型训练方的可信执行环境中预设的用于进行模型训练的飞地中先对数据提供方提供的加密数据集进行解密后获得多个原始数据集,对原始数据集进行融合后获得训练数据集,再利用训练数据集训练XGBoost模型,获得训练完成的功能模型,最后将加密后的功能模型发送给训练任务发起方,整个模型训练过程中,原始数据和功能模型的隐私和安全性始终得到保护。
主权项:1.一种基于SGX和XGBoost的模型训练方法,其特征在于,该方法应用于模型训练方的可信执行环境中预设的用于进行模型训练的飞地中,所述飞地中配置有XGBoost模型,所述方法包括:接收N个数据提供方提供的加密数据集,其中,N≥2,N为整数;对所述N个加密数据集分别进行解密,获得N个原始数据集;对N个所述原始数据集中的数据进行融合处理,获得训练数据集;利用所述训练数据集训练所述XGBoost模型,获得训练完成的功能模型;将所述功能模型加密后发送给训练任务发起方;在接收N个数据提供方提供的加密数据集之前,所述方法还包括:生成一对第一非对称密钥,其中公钥记为Pt,私钥记为St;将所述公钥Pt发送给数据提供方,以使所述数据提供方使用所述公钥Pt对数据提供方自身生成的第二非对称密钥的私钥Sa进行加密得到加密私钥S’a;接收N个数据提供方传输的N个加密私钥S’a;通过私钥St对N个所述加密私钥S’a进行解密,获得N个第二非对称密钥的私钥Sa;所述加密数据集由所述数据提供方通过第二非对称密钥的公钥Pa对所述原始数据集加密后获得;在接收N个数据提供方提供的加密数据集之后,所述方法还包括:验证每个所述加密数据集的数据授权的合法性,若验证合法,对N个加密数据集分别进行解密;若至少一个数据授权验证非法,中止模型训练;其中,所述数据授权为数据提供方采用第二非对称密钥的私钥Sa对预设信息的签名,其中,所述预设信息包括公钥Pt和所述飞地的哈希值Hpred。
全文数据:
权利要求:
百度查询: 北京熠智科技有限公司 基于SGX和XGBoost的模型训练方法、系统及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。