IBM发布完全同态加密工具包

IBM发布了完全同态加密(Fully Homomorphic Encryption,FHE)免费工具包,让开发人员可以利用同态加密技术,在处理资料的同时,又能保护个人资料安全。目前这个工具包支持MacOS和iOS,在不久之后还会发布支持Linux和Android的版本。

同态加密是一种加密类型,当用户对加密资料进行特定形式的运算,会得到经加密的结果,将其解密所得到结果,会与未加密资料进行相同运算所得到的结果相同。

同态加密的发展可追溯至1970年代,由密码学家Craig Gentry提出,并证明了这项理论的可行性,但这项技术一直都无法被真正的应用,因为其计算非常复杂,需要庞大的计算资源,对于日常使用来说过于缓慢。

IBM经过多年研究,改进了同态加密性能,因此现在IBM发布的FHE工具包,已经可以满足部分应用的需求,且随着硬件不断地发展,同态加密可应用的案例将越来越多,特别是那些受严格监管的产业,也将能外包资料存储和运算。

IBM提到,虽现在文件在传输以及存储时都会加密,不过在运算时解密就提供了一个破口,让黑客或是组织内部的有心人,能够泄露这些未加密的资料,而同态加密则堵住了这个破口,因为同态加密让资料在运算时,仍可维持加密状态,最大程度降低资料暴露的风险,而且同态加密还能够限制解密功能,让特定对象仅看到有权访问的部分。

FHE工具包以HELib加密函数库为基础,其中包含了范例程序,让开发人员能够更快速地上手,使用同态加密撰写程序。