← 返回列表
一种基于可信执行环境的自适应同态加密方法
申请人信息
- 申请人:南湖实验室
- 申请人地址:314001 浙江省嘉兴市南湖区七星街道香湖别墅29幢
- 发明人: 南湖实验室
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于可信执行环境的自适应同态加密方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410023014.9 |
| 申请日 | 2024/1/8 |
| 公告号 | CN117521164A |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F21/72 |
| 权利人 | 南湖实验室 |
| 发明人 | 张磊; 李泽浩; 廖佳纯; 俞锦浩 |
| 地址 | 浙江省嘉兴市南湖区七星街道香湖别墅29幢 |
摘要文本
本方案公开了一种基于可信执行环境的自适应同态加密方法,该方法在芯片级安全环境内实现同态加密参数与方案的自适应配置与切换,在保障原始数据与计算结果安全的同时,提升同态加密算法的效率、扩展不同同态加密算法可用性,从而大幅度提升同态加密方法的实用性,以不同技术路线融合的创新思路推动隐私防护技术的落地。
专利主权项内容
1.一种基于可信执行环境的自适应同态加密方法,其特征在于,该方法包括:计算端从任务列表中取出当前计算任务,并基于当前计算任务执行密文计算得到密文计算结果;将密文计算结果与下一计算任务的加密参数提供于机密计算环境;得到下一计算任务的公钥,将下一计算任务作为最新的当前计算任务并重复执行上述步骤直至遍历完所述的任务列表,将最后一个计算任务的密文计算结果提供于客户端;所述的任务列表通过对程序代码解析为由多对多个函数块与加密参数的组合而构成,每个函数块对应一个计算任务;机密计算环境使用事先获取的当前任务的私钥对计算端提供的当前密文计算结果执行解密算法得到下一计算任务的明文,为下一计算任务生成公私钥对,并基于下一计算任务的加密参数选择相应的加密算法;使用下一计算任务的公钥对下一计算任务的明文执行所选加密算法得到转换密文;将转换密文和下一计算任务的公钥提供于计算端;机密计算环境重复上述步骤直至计算端遍历完所述的任务列表,将最后一个生成的私钥提供于客户端;客户端使用接收到的私钥对接收到的密文计算结果执行解密算法得到明文计算结果。