首页
学习
活动
专区
工具
TVP
发布

IBM发布的同态加密工具包离实用还相距甚远

在2020 年6月5日, IBM发布了基于“HElib”全同态加密库的工具包。

目前IBM发布的全同态加密工具包只支持IOS和macOS ,这两个系统归属苹果公司,而现在绝大部分用户使用的以Windows系统为主,还有一些使用Linux和Unix系统,所以仅在IOS和macOS系统上支持的同态加密工具包在现实中应用场景就受到很大限制。     

此次IBM发布的工具包是用自己开发的“HElib”开源同态库实现,然而“HElib”开源同态库只支持BGV算法,BGV算法只支持整数型同态运算,另外一个比较流行的整数型同态是BFV算法(主要优点是方案简单)。BGV的算法优点是速度快,但是只能支持整数同态运算,对于目前大多数场景来说显然是无法实用的,因为大多数数据场景下都需要用到浮点数运算的,所以IBM发布的工具包在绝大多数场景中应用非常受限,商业化应用推广可能性不大。

目前支持浮点数同态运算的方案只有CKKS。CKKS 方案的性能与 BGV相当,但是同时可以支持整数运算和浮点数运算,所以基于CKKS方案的同态加密库才会有更广泛的应用领域。现在支持CKKS方案的同态库有SEAL(微软)、HEAAN(CKKS方案作者开发)等,目前常见开源同态库(主流开发语言C++,lattigo库为go语言)如下:

此次IBM研究人员推出全同态加密工具包的目的是帮助企业以及普通用户保护自己的隐私数据,但是由于该工具包受BGV算法的局限性,是无法适应现在日益复杂的大数据商业化的复杂需求场景的。  

希望越来越多的巨头能够发布一些更实用的同态加密领域领先业界水平的成果,能够给更多像重庆沙海科技一样的中小企业在同态加密领域树立标榜。让同态加密能在数据安全领域的实际应用中真正的获益。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200703A0NFEJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券