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