Talkingdata--T112019-数据智能技术峰会-利用同态加密实现安全的数据交付_22页_7mb
报告摘要
利用“同态”加密实现安全的数据交付总结
核心内容
本文档探讨了如何利用“同态”加密技术实现安全的数据交付,特别是在需求方与供应方之间进行数据交换时,确保数据的隐私性和安全性。同态加密允许在密文上进行计算,而不必先解密,从而在不暴露原始数据的情况下完成数据处理任务。
主要观点
- 安全需求:需求方需要保护商业机密,防止非授权数据泄露,并满足法律法规要求。
- 技术挑战:传统的数据交付方式存在信息泄露风险,因此需要一种更安全的加密机制。
- 同态加密的优势:该技术可以在不暴露原始数据的情况下进行计算,提升数据交付的安全性与效率。
- 创新方案:TalkingData 提出了基于同态加密的 SDX 应用方案,通过加密、解密和匹配等步骤,实现数据的安全交付与使用。
关键信息
同态加密的定义
同态加密是一种加密形式,允许对密文进行特定形式的代数运算,得到的加密结果与对明文进行相同运算后的结果相同。
TD 增强同态性
TD 的同态加密方案通过组合使用对称与非对称加密,实现加密算法的解密顺序可交换,从而增强安全性。
应用方案 - SDX
SDX 是 TalkingData 提出的数据交换方案,支持数据接收、匹配、解密等功能,可快速对接现有系统或进行定制开发。其核心流程如下:
- 数据加密:使用对称加密和随机密钥对数据进行加密。
- 密钥传输:使用支持同态特性的非对称加密算法传输密钥,确保安全性。
- 数据交付:供应方交付全量数据,需求方在解密后使用数据。
- 数据匹配:需求方通过 SDK 进行数据匹配,获取所需信息。
实现细节及创新
- 对称与非对称加密组合使用:提高数据传输的安全性与计算的稳定性。
- 概率加密:使用随机密钥或随机数进行逐条加密,一次一密,增强安全性。
- 分组加密:对数据集合理分区,每个分区使用不同的公私钥对,提高交付数据集的安全性。
- 数据集压缩:减少数据传输量,提高效率。
数据格式与示例
- Id a:包含多个加密后的用户ID。
- b:包含多个加密后的数据源ID。
- atts:包含多个属性值。
- 数据源响应:
G3eCdFPdWi5XHXq1WiVxdDK30g - 用户计算后得到密钥:
28015353104927604560862917525128270011,最终解密得到属性att5, att6。
特性
- 安全性极高:采用同态及概率加密算法,确保不泄露需求方用户ID。
- 按实际使用计量:在不知道请求方内容的情况下,可对数据进行统计。
- 数据交换效率高:解密服务调用过程只传输加密后的密钥,减少网络传输数据量。
- 快速开发:提供 SDK 实现数据接收、匹配、解密等功能。
适用场景
- 查询或补充外部数据:适用于单方使用场景。
性能指标
- QPS:5000/节点
- 处理时间:毫秒级
- 数据膨胀:
- 1024位密钥:344B/条
- 2048位密钥:688B/条
- HASH校验(可选):64B/条
回顾与展望
回顾
- 面临的问题:数据安全与隐私保护需求日益增加。
- 同态加密的创新:通过增强加密算法的同态性,实现更安全的数据处理。
- 产品的特点与适用场景:高安全性、高效率、快速开发,适用于查询或补充外部数据的场景。
展望
- 国密支持:未来将支持国密算法,以满足国内法律法规要求。
- 减少数据膨胀:通过优化加密算法,减少数据体积。
- 压缩率:提升数据压缩率,进一步提高传输效率。
应用展示
- 服务名称:数据交换同步解密服务02、数据交换同步解密服务、数据同态解密服务
- 状态:已上架、审核中
- 服务编号:I000000、I070102
- 发布范围:非公开发布
代码示例
Last login: Wed Nov 20 10:17:55 on ttys005
java -cp /Users/victor/code/tdProjects/demoexecute/target/demo-excute-1.0-SNAPSHOT.jar com.talkingdata.exchangedemo.Upgrade \~Desktop/sample-500.csv
该命令用于启动数据交换同步解密服务,处理 CSV 文件并进行数据加密与解密。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载