行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210881624.3 (22)申请日 2022.07.26 (71)申请人 华控清交信息科技 (北京) 有限公司 地址 100084 北京市海淀区中关村东路1号 院3号楼10层10 09-1 (72)发明人 黄熹之 李艺  (74)专利代理 机构 北京市广友专利事务所有限 责任公司 1 1237 专利代理师 李欣 (51)Int.Cl. G06F 8/30(2018.01) G06F 8/36(2018.01) G06F 9/448(2018.01) H04L 9/08(2006.01) (54)发明名称 一种密文计算引擎和隐私保护装置 (57)摘要 本申请公开了一种密文计算引擎和隐私保 护装置, 涉及多方安全计算技术领域和隐私计算 技术领域, 密文计算引擎包括: 多个功能模块, 其 中至少一个功能模块具有对外供调用的功能接 口, 该功能接口被调用时能够指定该功能模块的 功能实现方式; 该功能接口包括虚基类, 该虚基 类中包含用于实现功能的函数; 该功能接口被调 用时通过 继承该虚基类并实例化包含的函数, 以 指定该功能模块的功能实现方式。 采用该密文计 算引擎, 能够对外提供更便于使用的功能接口, 有利于开发人员将密文计算引擎包装到隐私保 护产品中。 权利要求书2页 说明书9页 附图1页 CN 115080014 A 2022.09.20 CN 115080014 A 1.一种密文计算引擎, 其特征在于, 包括: 多个功能模块, 其中至少一个功能模块具有 对外供调用的功能接口, 所述功能接口被调用时能够指定该功能模块的功能实现方式; 所述功能接口包括虚基 类, 所述虚基 类中包含用于实现功能的函数; 所述功能接口被调用时通过继承所述虚基类并实例化包含的函数, 以指定该功能模块 的功能实现方式。 2.如权利要求1所述的密文计算引擎, 其特征在于, 所述多个功能模块包括相连接的计 算模块和通讯模块, 以及与所述计算模块连接的存 储模块。 3.如权利要求2所述的密文计算引擎, 其特征在于, 所述通讯模块具有通讯接口, 所述 通讯接口包括Channel类, 所述Channel类为虚基类, 所述Channel类包含具有数据发送功能 的发送函数和具有数据接收功能的接收函数; 所述通讯接口被调用时通过继承所述Channel类, 并实例化所述发送函数和所述接收 函数, 以指定所述 通讯模块的通讯方式。 4.如权利要求2所述的密文计算引擎, 其特征在于, 所述计算模块具有数据输入接口, 所述数据输入接口包括DataReader类, 所述DataReader类为虚基类, 所述DataReader类中 包含用于将数据读取到内存中的数据读取函数和用于实现读取位置的偏移的读取位置偏 移函数; 所述数据输入接口被调用时通过继承所述DataReader类, 并实例化所述数据读取函数 和所述读取位置偏移函数, 以指定所述计算模块的数据读取 方式。 5.如权利要求4所述的密文计算引擎, 其特征在于, 所述计算模块具有数据输出接口, 所述数据输出接口包括DataWriter类, 所述DataWriter类虚基类, 所述DataWriter类中包 含用于将待输出 数据写入指定存 储位置的数据写入函数; 所述数据输出接口被调用时通过继承所述DataWriter类, 并实例化所述数据写入函 数, 以指定所述计算模块的数据输出 方式。 6.如权利要求2所述的密文计算引擎, 其特征在于, 所述存储模块具有外部存储管理接 口和数据外 部存储接口; 所述外部存储管理接口包括ExternalStorage类, 所述ExternalStorage类为虚基类, 所述ExternalStora ge类用于实现对外 部存储对象的管理; 所述数据外部存储接口包括StorageObject类, 所述StorageObject类为虚基类, 所述 StorageObject类用于利用外 部存储对象实现数据的外 部存储。 7.如权利要求6所述的密文计算引擎, 其特征在于, 所述ExternalStorage类包含生成 函数、 开启函数、 关闭函数和删除函数; 所述生成函数, 用于生成外 部存储对象; 所述开启函数, 用于打开外 部存储对象; 所述关闭函数, 用于关闭外 部存储对象; 所述删除函数, 用于删除外 部存储对象; 所述外部存储管理接口被调用时通过继承ExternalStorage类, 并实例化所述生成函 数、 所述开启函数、 所述关闭函数和所述删除函数, 以指 定所述存储模块的外部存储对象的 管理方式。 8.如权利要求6所述的密文计算引擎, 其特征在于, 所述StorageObject类包含外部存权 利 要 求 书 1/2 页 2 CN 115080014 A 2储数据读取函数、 外 部存储数据写入函数和外 部存储数据寻址函数; 所述外部存储数据读取函数, 用于使用外 部存储对象从外 部读取数据; 所述外部存储数据写入函数, 用于使用外 部存储对象向外 部写入数据; 所述外部存储数据寻址函数, 用于使用外 部存储对象获取外 部存储地址; 所述数据外部存储接 口被调用时通过继承所述StorageObject类, 并实例化所述外部 存储数据读取函数、 所述外部存储数据写入函数和所述外部存储数据寻址函数, 以指定所 述存储模块的数据外 部存储方式。 9.一种隐私保护装置, 其特 征在于, 包括: 如权利要求1 ‑8任一项所述的密文计算引擎。 10.如权利要求9所述的隐私保护装置, 其特征在于, 包括多个如权利要求2 ‑8任一项所 述的密文计算引擎; 多个所述密文计算引擎之间通过 各自的所述 通讯模块相连。权 利 要 求 书 2/2 页 3 CN 115080014 A 3

.PDF文档 专利 一种密文计算引擎和隐私保护装置

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种密文计算引擎和隐私保护装置 第 1 页 专利 一种密文计算引擎和隐私保护装置 第 2 页 专利 一种密文计算引擎和隐私保护装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:05:17上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。