T112019-数据智能技术峰会-利用同态加密实现安全的数据交付22页_7mb
报告摘要
利用“同态”加密实现安全的数据交付总结
核心内容
本文档主要介绍如何利用“同态”加密技术实现安全的数据交付,以保护商业机密并满足法律法规要求。通过结合对称与非对称加密、概率加密、分组加密等技术,确保数据在传输和处理过程中的安全性,同时兼顾效率与开发便捷性。
主要观点
- 数据安全需求:需求方无法泄露用户信息,供应方需要交付全量数据,但必须防止非授权访问。
- 同态加密技术:允许对密文进行代数运算,运算结果与对明文进行相同运算的结果一致,从而在不解密的情况下进行数据处理。
- 安全与效率的平衡:通过加密算法和数据处理流程的优化,确保数据在传输和处理过程中不被泄露,同时保持高效率。
- 适用场景:适用于查询或补充外部数据的单方使用场景。
关键信息
信任第三方
- 第三方平台:需要确保平台不会泄露数据。
- 第三方硬件:使用Intel TEE环境等硬件安全模块提升数据安全性。
关键问题
- 保护商业机密:确保需求方用户ID不被泄露。
- 防止数据泄露:满足法律法规对数据隐私的要求。
- 成本与效率:在不泄露数据的前提下,实现高效的数据交付与处理。
解题思路
- 数据交付:需求方加密数据后交付给供应方。
- 数据使用:需求方在解密后使用数据,但供应方不能回溯数据主体。
- 加密过程:使用支持同态特性的非对称加密对数据的随机密钥进行加密,以提高安全性。
同态加密过程
- 定义:同态加密是一种加密形式,允许对密文进行代数运算,结果与对明文进行相同运算一致。
- TD增强同态性:通过组合使用对称与非对称加密算法,实现解密顺序的可交换性。
应用方案——SDX
- 功能:提供数据接收、匹配、解密等能力。
- 流程:需求方使用SDK对数据进行加密,传输给供应方,供应方解密并进行计算,最终需求方获取解密结果。
- 数据格式:包括用户ID、数据源ID、属性等,用于数据匹配和解密。
实现细节及创新
- 对称与非对称加密组合:对称加密用于数据加密,非对称加密用于密钥加密,提高安全性。
- 概率加密:使用随机密钥对数据进行逐条加密,实现一次一密,增强数据安全性。
- 分组加密:对数据集合理分区,使用不同的密钥对每个分区加密,提高整体安全性。
- 数据集压缩:减少数据传输量,提升处理效率。
特性
- 安全性极高:采用同态及概率加密算法,确保平台无法截获任何有用数据。
- 按实际使用计量:在不知道请求方内容的情况下,对数据进行统计。
- 数据交换效率高:仅传输加密后的密钥,减少网络传输数据量,处理时间固定。
- 快速开发:提供SDK,便于对接现有系统或进行定制开发。
适用场景
- 查询或补充外部数据:适用于需求方与供应方之间的数据交换,确保数据安全。
性能指标
- QPS:5000/节点
- 处理时间:毫秒级
- 数据膨胀:1024位密钥:344B/条;2048位密钥:688B/条;可选的HASH校验:64B/条
回顾与展望
- 回顾:
- 面临的问题:数据泄露、成本与效率、法律法规要求。
- 同态加密的创新:实现解密顺序的可交换性,增强数据安全性。
- 产品的特点与适用场景:高安全性、高效率、快速开发。
- 展望:
- 支持国密算法,提升数据安全性。
- 减少数据膨胀,提高传输效率。
- 提升压缩率,进一步优化数据处理性能。
总结
通过同态加密技术,TalkingData实现了安全的数据交付与处理,有效解决了需求方保护商业机密和防止数据泄露的问题。该方案结合了对称与非对称加密、概率加密、分组加密等技术,确保了数据在传输和处理过程中的安全性,同时保持了高效率和快速开发能力。未来将进一步支持国密算法,优化数据膨胀和压缩率,提升整体数据处理性能。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载