IBM推出的同态加密工具包离实用还相距甚远
目前,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算法的局限性,是无法适应现在日益复杂的大数据商业化的复杂需求场景的。
希望越来越多的巨头能够发布一些更实用的同态加密领域领先业界水平的成果,能够给更多像重庆沙海科技一样的中小企业在同态加密领域树立标榜。让同态加密能在数据安全领域的实际应用中真正的获益。 (编辑:西双版纳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |