Talkingdata--T112019-数据智能技术峰会-利用_ldquo_同态_rdquo_加密实现安全的数据交付_22页_7mb
报告摘要
利用“同态”加密实现安全的数据交付总结
核心内容
本文档介绍了TalkingData如何利用同态加密技术实现安全的数据交付,确保在数据交换过程中保护用户隐私和商业机密。通过结合对称与非对称加密、概率加密、分组加密等技术,TalkingData构建了一套高效且安全的数据交换方案(SDX)。
主要观点
- 数据安全需求:需求方需确保数据不被泄露,供应方需防止非授权数据访问,同时满足法律法规要求。
- 同态加密技术:允许对加密数据进行计算,结果与对明文计算一致,从而实现数据在加密状态下被处理。
- SDX方案:通过SDK实现数据接收、匹配、解密等功能,支持快速开发与对接现有系统。
关键信息
信任第三方
- 第三方平台
- 第三方硬件
关键问题
- 需求方如何保护商业机密
- 供应方如何防止非授权数据泄露
- 成本、效率及准确计量问题
同态加密的定义
- 同态加密是一种加密形式,允许对密文进行特定形式的代数运算,得到的加密结果与对明文进行相同运算的结果一致。
- TalkingData增强同态性,通过双加密算法实现解密顺序可交换。
具体实现
- 对称与非对称加密组合使用:使用对称加密加密数据,对称密钥使用非对称加密进行传输,提高安全性。
- 概率加密:采用一次一密的方式加密数据,增强安全性。
- 分组加密:将数据集合理分区,使用不同的公私钥对加密,提高交付数据的安全性。
- 数据集压缩:减少数据传输量和存储需求。
数据格式示例
- Id a:0 T30rXSRbe9UzuthMZB7TgcoltQ
- b:C4W1YiX6JvomII9E7jCy5Uz3Sw
- atts:VqD1zMqtXQLP6HaAoUC1+g
- 用户数据:
- 用户A:WrMJk09PDKvG0G2a29pPEj0WDg
- 用户B:COT6HGawUAz/b/kgnVd6yWmkeg
- 数据源:
- 用户A的数据源:Ia0JfCSWqVy1+11P9sMrRBZI9w
- 用户B的数据源:MFngwzTvyDlIaoEiVHRUNagt7g
- 数据源的响应:G3eCdFPdWi5XHXq1WiVxdDK30g
- 用户计算后得到的密钥:28015353104927604560862917525128270011
- 最终解密得到的属性:att5, att6
特性
- 安全性极高:采用同态及概率加密算法,确保用户ID不被泄露,平台无法截获任何有用数据。
- 按实际使用计量:在不知道请求方内容的情况下,可对数据进行统计。
- 数据交换效率高:解密服务调用过程只传输加密后的密钥,减少网络传输数据量;单条数据处理时间固定,不产生额外数据计算。
- 快速开发:提供SDK实现数据接收、匹配、解密等功能,便于快速对接系统。
适用场景
- 查询或补充外部数据,单方使用
应用展示
- 数据交换同步解密服务02(已上架,服务编号I000000,非公开发布)
- 数据交换同步解密服务(审核中,服务编号--)
- 数据同态解密服务(已上架,服务编号I070102,非公开发布)
性能指标
- QPS:5000/节点
- 处理时间:毫秒级
- 资源配置:20C/40T
数据膨胀
- 1024位密钥:344B/条
- 2048位密钥:688B/条
- HASH校验(可选):64B/条
回顾与展望
回顾
- 面临的问题包括数据安全、成本、效率和法规要求。
- 对同态加密进行了创新,实现中的增强包括对称与非对称加密组合、概率加密和分组加密。
- 产品的特点包括高安全性、高效率和快速开发能力,适用于数据查询或补充外部数据的场景。
展望
- 支持国密算法
- 减少数据膨胀
- 提高压缩率
数学公式
$$
\overline{1 + u} = \frac{(1 + u)u}{2} > \frac{(1 + u)u}{2} = \frac{u(1 + u)}{2} > 0
$$
结论
TalkingData通过同态加密技术,成功构建了一个高效、安全的数据交付方案(SDX),满足了数据安全、法规合规及性能需求。未来将进一步支持国密算法,优化数据膨胀和压缩率,以提升整体解决方案的适用性与效率。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载