作为云服务大杀器的全同态加密(Fully Homomorphic Encryption),现在在实际的应用中是什么状态?
先抛问题:
现在实际应用中有用到全同态加密的吗?像记账软件这种数据量比较小,而且运算比较简单的,可以用起来吗?
虽说心里知道密码学总能带来惊喜,但在了解了全同态加密后,还是忍不住惊呼:太神奇了!
全同态加密可以让服务器直接对加密的数据进行加减乘除等操作(这里是个比喻,实际上可以针对加密数据执行任意程序)
而在这个过程中,客户不用担心服务器拿到具体的数据。
这简直是一劳永逸地解决了云服务的信任问题
- 1.客户(比如银行)提供加密后的数据
- 2.云服务器在加密数据上执行某些算法(比如统计等),给客户返回运算后的结果
- 3.客户解密运算后的结果,得到实际的结果
不说银行这样的极度敏感的应用,即使是记账软件,也可以把这个特点用起来,让客户不用担心数据隐私的问题。
比如 MoneyWiz 这个记账软件,看它的介绍,是对客户的数据整个加密打包上传到服务器的——服务器只起到一个远端网盘的作用。
所有对数据的操作,还是在客户端进行的,也就是客户端下载加密数据包,然后解压后再操作。
虽然这样对客户是比较友好的,但所有数据处理的逻辑都被迫放在客户端,很可能被破解!
全同态加密迭代了 3 代(主要是同态运算方法的更新),由原来的比正常运算慢上万亿倍,到现在有了很大提高(具体的速度我没有查到)。
但目前网上的说法都是,还不到实际应用的水平。那么,
现在实际应用中有用到全同态加密的吗?像记账软件这种数据量比较小,而且运算比较简单的,可以用起来吗?