利用同态加密实现安全的数据交付_22页_7mb
报告摘要
利用“同态”加密实现安全的数据交付总结
核心内容
本文档介绍了TalkingData如何利用“同态”加密技术实现安全的数据交付,重点在于保护数据隐私和满足法律法规要求,同时确保数据交换的效率和准确性。
主要观点
- 数据安全需求:需求方需保护商业机密,防止非授权数据泄露。
- 同态加密技术:一种允许对密文进行特定代数运算的加密方式,解密后的结果与明文运算结果一致。
- 解决方案:通过结合对称与非对称加密、概率加密、分组加密等技术,实现数据的安全交付与解密。
关键信息
信任第三方
- 第三方平台:用于数据交付,但存在数据泄露风险。
- 第三方硬件:如Intel TEE环境,提供安全计算环境。
关键问题
- 保护商业机密:防止需求方泄露用户ID。
- 防止非授权数据泄露:满足法律法规要求。
- 成本、效率及准确计量:需在不泄露数据的前提下,实现高效的数据处理和准确的统计。
解题思路
- 数据交付:需求方加密全量数据,供应方接收并处理。
- 数据使用:需求方将加密数据交给供应方解密,但需防止供应方回溯主体标识。
- 同态加密过程:通过交换解密顺序,实现数据的安全处理。
同态加密定义
- 一种加密形式,允许对密文进行代数运算,结果与明文运算一致。
- TalkingData通过组合使用两种加密算法,实现解密顺序的交换。
应用方案——SDX
- 数据交换流程:数据接收、匹配、解密。
- SDK能力:提供二次开发接口,便于快速对接现有系统。
- 数据格式:包含用户ID、数据源ID、属性等信息。
实现细节及创新
- 对称与非对称加密组合使用:对称加密用于数据加密,非对称加密用于传输密钥。
- 概率加密:逐条加密,使用随机密钥,提高安全性。
- 分组加密:对数据集合理分区,使用不同的公私钥对,提升安全性。
- 数据集压缩:减少数据传输量,提高效率。
关键组件及流程
- 数据格式示例:包含用户ID、数据源ID、属性等字段。
- 数据源响应:加密后的数据源响应,用于解密和匹配。
特性
- 安全性极高:采用同态及概率加密算法,不泄露用户ID。
- 按实际使用计量:在不知道请求方内容的情况下,可对数据进行统计。
- 数据交换效率高:仅传输加密后的密钥,减少网络传输数据量。
- 快速开发:提供SDK实现数据接收、匹配、解密等功能。
适用场景
- 查询或补充外部数据:适用于单方使用场景。
应用展示
- 服务状态:展示多个数据交换服务的状态、编号和发布范围。
- 数据处理流程:包括输入设置、输出设置、运行参数等。
性能指标
- QPS:5000次/节点。
- 处理时间:毫秒级。
- 数据膨胀:1024位密钥344B/条,2048位密钥688B/条。
回顾与展望
- 回顾:解决数据安全问题,实现同态加密的创新与增强。
- 展望:支持国密、减少数据膨胀、提升压缩率。
总结
TalkingData通过同态加密技术,解决了数据交付过程中的安全性和效率问题。该方案结合对称与非对称加密、概率加密和分组加密,确保数据在传输和处理过程中的安全性,同时提供高效的处理能力和灵活的开发接口,适用于多种数据交换场景。未来,TalkingData计划进一步支持国密、减少数据膨胀,并提升数据压缩率,以满足更多企业的需求。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载