在制造、医药等行业中,有着大量沉睡的数据。利用这些数据,将有潜力推动技术创新或解密生命科学。但同时,这些数据中涉及商业机密和用户隐私保护,在不可信环境下实现安全的数据共享一直是一个难题,传统中心化方案存在数据容易被泄露、数据容易被篡改、数据去向难以追踪、监管难度大等问题。公钥体制下的数据共享方案则存在通信代价、计算成本高、实用性差等问题。在数据沉睡和数据滥用的两个极端间,是否可以有技术手段来完成数据的授权与秘密分享?
本篇将讨论区块链技术与代理重加密(PRE)技术的融合方案,这种方案可以使用中间方提供的技术能力,但又能规避中间方获取数据明文,已达到数据的安全共享。
公钥直接加密法
我们先来看看如果直接进行数据分享,有没有什么简单的方法。下面以Alice(数据拥有者)向Bob(数据接收者)分享一份文件为例,说明公钥直接加密法。
1、Alice使用Bob的公钥对文件进行加密。
2、将数据分享给Bob。
3、Bob解密文件,获取信息。
这个过程简单而直接,这就是公钥直接加密法。但如果面对使用存储网络进行数据分享的情况公钥直接加密法有没有优势呢?
由于数据存储在存储网络中,且自己的私钥不能泄漏,所以Alice需要先下载文件,解密、重新使用Bob的公钥加密再上传到存储网络中,然后Bob可以从存储网络中获取文件。
还有一个问题,如果Alice有一天又想把数据分享给Julia,那么他需要再重新将上面的操作进行一遍。