-
数据流通技术工具-processing互动编程艺术 中文版下载
资源介绍
三、数据流通技术工具
本章将对数据流通过程中某些环节涉及到的具体技术进行介绍。
这些技术分别从不同的角度,对数据流通中的一些问题提出了解决方
案。限于篇幅,主要从适用场景和技术方案概述切入,对各个技术的
细节不作展开。在本章的最后,对上述技术进行了概括总结。
(一)同态加密
1. 技术概述
同态加密是指对其加密数据进行处理得到一个输出,将此输出进
行解密,其结果与用同一方法处理未加密原始数据得到的结果一致。
同态加密可以用以下的举例来说明:Alice 买到了一大块金子,
她想让工人把这块金子打造成一个项链。但是工人在打造的过程中有
可能会偷金子,Alice可以通过以下这种方法让工人加工金子又不能
偷走金子。
Alice将金子锁在一个密闭的盒子里面,这个盒子安装了一个手
套。工人可以带着这个手套,对盒子内部的金子进行处理。但是盒子
是锁着的,所以工人不仅拿不到金块,连处理过程中掉下的任何金子
都拿不到。加工完成后。Alice拿回这个盒子,把锁打开,就得到了
金子。
这里面的对应关系如下,盒子:加密算法;盒子上的锁:用户密
钥;将金块放在盒子里面并且用锁锁上:将数据用同态加密方案进行