1. 在线隐私的简史

互联网刚刚诞生时,所有的内容都是未加密的。人们通过一个特定的地址访问网站,这个地址以“HTTP”开头。当时,这并不是什么大问题,因为人们在线访问的都是内容,而这些内容本身已经是公开的。但随着电子邮件的出现,问题变得有些复杂。当电子邮件通信未加密时,任何互联网上的人都可以监听进出你计算机的数据,从而读取你的私人信息。

那时,一群密码学家和隐私爱好者,称为“密码朋克”,开始思考未来的在线隐私问题。他们的基本假设是,利用现代密码学技术确保在线信息只能被预定接收者读取,而不会被其他人窃取。这一思路最终在1993年发表的《密码朋克宣言(A Cypherpunk’s Manifesto)》中得以体现,为今天日常使用的所有现代隐私技术奠定了基础。该宣言充满了远见,如下摘录所示:

  • 隐私对于电子时代的开放社会至关重要。
  • 当我请求我的电子邮件服务提供商发送和接收信息时,我的服务提供商无需知道我在与谁交谈,或我在说什么,或者别人对我说了什么。
  • 开放社会中的隐私要求匿名交易系统。

也许最重要的是,宣言中提到:

  • “我们用密码学、匿名邮件转发系统、数字签名和电子货币捍卫我们的隐私。”

密码朋克不仅仅是理想主义者;他们还是建设者。所以,他们开始创建他们认为世界需要的工具,以保障隐私。端到端加密和“相当好的隐私” (pretty good privacy,PGP) 的发明人 Phil Zimmerman 就是一个密码朋克。维基解密的创始人 Julien Assange 也是密码朋克。BitTorrent 的发明人 Bram Cohen 是密码朋克。许多核心 Tor 开发者也是密码朋克。甚至比特币发明者的化名 Satoshi Nakamoto 也是密码朋克。当今人们在线上所拥有的那些微不足道的隐私,都归功于密码朋克。

虽然历史上曾有一些加密技术用于私人通讯,但直到互联网的出现和90年代密码朋克的崛起,密码学才开始在普通民众中流行开来。各国政府反对民间使用密码学,而密码学直到那时主要还是被军方使用。事实上,密码学使得进行大规模人口监控变得困难甚至不可能。因此,政府试图禁止密码学,迫使电信公司为其服务加入“后门”——一种在用户不知情的情况下解密通讯的方式。

密码朋克进行了反击,多年来,研究人员和政府之间展开了“密码战争”。研究人员认为后门弊大于利,而政府则声称没有后门,犯罪分子就能逍遥法外。最终,人们接受了这样的事实:如果美国政府拥有后门,那么任何拥有足够资源的人(如外国政府如俄罗斯)也最终能够访问相同的信息。通过对本国公民的进行大规模监控,政府实际上是在帮助敌人做同样的事,从而削弱了他们的主权。幸运的是,美国政府最终放弃了反隐私立场,任何人现在都可以自由地进行加密通信。

从此,设计一个新型的互联网协议成为可能,通信将被加密,这样没有人可以看到用户与他们访问的网站之间传输的数据。这个新协议被简单地称为 HTTPS,字母“S”代表“安全”。这就是当今浏览器地址栏中那个小锁的含义。

自90年代起,HTTPS得到了广泛的应用,现在已经占据了超过80%的互联网流量。问题解决了吗?其实并不是。正如人们在2013年随着斯诺登事件的揭露所发现的,政府并没有消除监控。它们没有拦截通信,而是直接去找在线服务提供商,要求他们提供用户数据。

这一危机被一个事实加剧了:公司越成功,它们能访问的用户数据就越多。因此,它们更容易成为大规模监控和数据盗窃的目标,而这两者在过去十年中呈指数增长。今天,能够访问一家公司的用户数据意味着可以获取数百万,甚至数十亿人的数据。

在这里插入图片描述

显然,确保数据传输的安全已经不再足够。当今仍然面临大规模监控和数据泄露的原因是人们的数据在处理过程中并未加密。似乎存在一个根本的悖论:为了能够使用互联网,需要开放自己的数据,这使得容易受到监控和数据泄露的风险。这意味着人们必须放弃隐私才能使用在线服务吗?幸运的是,并不需要,而解决方案再次是加密技术。

2. 引入全同态加密(FHE)

全同态加密(FHE)是一种技术,使得数据可以在不解密的情况下进行盲处理。

作为一个 web 服务的用户,你会使用一个密钥加密你的数据,并将加密后的数据发送到 web 服务器,在服务器上进行盲处理。处理后的结果会被加密并发送回你,你可以使用你的密钥对其解密。从你的角度来看,什么也不会改变;你仍然会将数据发送给 web 服务并得到响应。但是,提供服务的公司现在可以在不查看你的数据并且不需要保护它的情况下进行处理,因为你的数据不仅在传输过程中是加密的,而且在处理过程中也是加密的,最终结果也会被加密(即端到端加密)。

使用 FHE,除了你自己,没有人能看到你的数据。政府、黑客,甚至提供服务的公司都无法看到你的数据,因为他们没有你的密钥。他们也无法破解它,因为 FHE 使用的加密方式甚至能抵抗量子计算机的攻击。

为了说明 FHE 是如何工作的,假设你想通过将图片发送到云端图片编辑工具来应用一个滤镜。下面是使用 FHE 的操作步骤:
在这里插入图片描述

  • 1)第一步:选择一张图片,并使用私钥加密它。
    • 私钥将用于加密图片,生成的加密图片看起来就像一堆随机的像素。没有私钥,就无法知道原始图片是什么。
  • 2)第二步:将加密后的图片上传到云端,并选择要应用的滤镜。
    • 假设你现在想使用在线云端图片编辑服务为它应用一个艺术滤镜。运营该服务的公司无法知道你上传了哪张图片,因为他们没有你的私钥。然而,他们可以对加密后的图片应用滤镜,生成一个新的加密图片,这个新图片同样看起来像一堆随机像素。
  • 3)第三步:下载结果,并使用你的私钥解密它。
    • 完成后,只需下载新的随机图片,并使用你用于加密原始图片的相同私钥进行解密。你现在可以看到应用滤镜后的图片结果,尽管你从未将其展示给任何人。

可以在 Hugging Face 上直接体验以上demo:

  • 使用同态加密进行加密图像滤镜处理。

FHE 可能一开始看起来像魔法,但它实际上基于著名的数学概念“同态”(homomorphism),意思是“相同结构”。本质上,用于加密的私钥只是改变了数据的解释方式,而没有改变其结构。这使得你可以对加密数据应用数学运算,并使用原始私钥重新解释结果。私钥就像是“罗斯塔石碑(Rosetta Stone)”:

  • 除非你拥有它,否则你无法理解你看到的内容。

那么,为什么如今还没有在各个领域使用 FHE 呢?答案是,虽然 FHE 最早在 1970 年代末就已经被设想出来,但直到 2009 年才有实际的实现。最初,FHE 的速度太慢,无法实用——它的速度比没有 FHE 的处理慢了大约一百万倍。原本只需要一秒钟的操作,使用 FHE 后需要 11 天。显然,这并不适合用户使用!

然而,这种情况已经发生了变化。新的密码学突破和强大的硬件缩小了在没有隐私保护和使用 FHE 完成相同任务之间的时间差。仅在过去两年中,从慢了 100 万倍进展到了慢了 1000 到 100 倍,而且预计到 2025 年时,FHE 的处理速度将低于 10 倍慢。这标志着 FHE 有望变得普及,能够在需要隐私保护的地方广泛应用。

FHE 将启用的应用领域包括以下几个方面:

  • 预防医学:想象一下,提前知道自己在一生中需要做什么来保持健康。借助 AI,这变得越来越可能,但这需要分享所有的健康数据——从 DNA 到病史,再到生活习惯。使用 FHE,你可以将所有这些数据以加密形式发送,AI 会返回加密的健康建议,只有你能看到。
  • 面部识别:从科幻小说到我们手中的现实,面部识别现在已经成为我们日常生活的一部分。使用面部识别进入大楼,解锁手机,标记图片中的人,未来还将用它来登录各类网站。然而,这需要你的生物识别指纹被存档,而这些数据如果落入不法之手,可能会被用来冒充你。通过 FHE,你可以安全地进行身份验证,而任何人都无法窃取这些生物识别数据。
  • 语音助手:每当你或你的家人对 Siri、Alexa 或 Google Assistant 说话时,个人信息都会被发送到背后的公司。使用 FHE,你的语音查询将以加密形式发送到 AI 助手,AI 可以回应你,而无需知道你询问了什么!这意味着你不再需要担心家人的数据被滥用或被盗。即使家里有麦克风在最隐私的地方,也不再重要,因为没有人能监听到你的对话。
  • 私密智能合约:从设计上讲,区块链是公开的,这意味着所有流入 Web3 应用的用户数据对全世界都是可见的。使用 FHE,可以实现私密智能合约,其中输入和输出都是端到端加密的,这意味着可以安全地构建使用敏感个人数据的去中心化应用程序。

即使是定向广告也可以通过同态加密实现。这项技术可以实现的功能几乎没有限制。到某个时候,不使用它的唯一原因将是:要么需要人工参与提供服务(有时是可以接受的),要么提供服务的公司正在出售你的数据(这是绝对不可接受的)。

3. HTTPZ:一种新的互联网协议用于端到端加密

实现 FHE 的普及是互联网隐私的一个关键里程碑,因为这意味着网络上的所有内容都可以实现端到端加密,同时不影响用户体验。

这反过来可能会催生一种新的互联网协议——HTTPZ,标准化端到端加密,并取代 HTTPS 作为在线服务实现的默认协议。使用 FHE 的网络服务将简单地公开一个 HTTPZ URL,而网页浏览器将在用户端处理加密和解密。对于最终用户来说,一切都将在后台发生,用户无需任何操作。

当这一切发生时,人们将不再关心隐私问题,不是因为隐私不重要,而是因为隐私将通过互联网协议的设计得到保障。

Zama团队是一个由密码学家和工程师组成的团队,致力于隐私保护,其所构建开源的 FHE 技术,帮助公司使其产品实现端到端加密。Zama团队的愿景是:

  • 有一天能看到 HTTPZ 这一愿景的实现,从而终结大规模监控和数据泄露!
    • FHE 将启用一种新的互联网协议 HTTPZ,其中所有内容都将端到端加密。隐私将不再重要,这并不是因为它不重要,而是因为互联网本身的设计将保证隐私。

在这里插入图片描述

  • 1)HTTP:根本没有加密,每个人都可以看到一切。
  • 2)HTTPS:数据在发送时加密,但在处理时不加密。
  • 3)HTTPZ:数据始终从端到端加密。

参考资料

[1] Zama团队2021年8月博客 People shouldn’t care about privacy
[2] Zama 6-minute intro to Fully Homomorphic Encryption (FHE)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91458.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91458.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91458.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cursor配置Java环境、创建Spring Boot项目

一:配置JDK和Maven cursor默认会读取环境变量JAVA_HOME和MAVEN_HOME,如果没有配置去找默认路径~/.m2/settings.xml也可以手动指定:Ctrl Shift P 输入"Preferences:Open User Settings(JSON)"打开settings.json文件,然…

win11添加无线显示器(两个笔记本实现双屏)

前置条件: 两个笔记本要要支持无线显示器,支持蓝牙; 1、自己重装的win11系统,首先根据网上说明进去的时候,红色显示无无线投屏; 2、安装网上操作,查看自己电脑是否支持无线投屏(是支…

【MAC技巧】Bash/Zsh切换失败的故障排除

【MAC技巧】Bash/Zsh切换失败的故障排除 Troubleshooting to Failure " chsh: no changes made" By JacksonML 在Mac电脑中,终端(Terminal)是常用的命令行工具,对开发和运维至关重要。 依照苹果电脑的系统软件迭代,终端中存有B…

卷积神经网络-卷积的分类

卷积的定义卷积是图像处理中最核心的操作之一,其本质是通过卷积核(滤波器)与图像进行滑动窗口计算(像素值乘积之和),实现对图像特征的提取、增强或抑制。一、二维卷积--针对二维矩阵进行处理1.1单通道见得最…

全网首发:使用GIT下载时崩溃退出,是因为机械硬盘

前面有几篇文章,说是GIT下载会退出。开始以为是虚拟机问题。把家里的虚拟机复制到公司,照样崩溃。后来认为是内存不足。昨天在家里下载代码,也崩溃退出。心里觉得奇怪,试了一次,还是退出。差别在哪里?之前是…

YAML 自动化用例中 GET vs POST 请求的参数写法差异

GET 请求:用 params 传参(附加在 URL 上) config:name: "GET 查询用户信息"base_url: "https://api.example.com"teststeps:- name: "根据 userId 查询用户信息"request:method: GETurl: /api/user/detailpara…

使用 SeaTunnel 建立从 MySQL 到 Databend 的数据同步管道

SeaTunnel 是一个非常易用、超高性能的分布式数据集成平台,支持实时海量数据同步。 每天可稳定高效地同步数百亿数据,已被近百家企业应用于生产,在国内较为普及。 Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分…

linux服务器换ip后客户端无法从服务器下载数据到本地问题处理

服务器换ip后客户端无法从服务器下载数据到本地,根据上图提示,让用户清理下~/.ssh/known_hosts文件,下载恢复正常。

从0到1实现Shell!Linux进程程序替换详解

目录从0到1实现Shell!Linux进程程序替换详解 🚀引言:为什么进程需要"变身术"?一、程序替换:进程的"换衣服"魔法 🔄1.1 什么是程序替换?1.2 程序替换的原理:内存…

暑期算法训练.2

目录 6.力扣 11.盛水最多的容器 6.1 题目解析: 6.2 算法思路: 6.2.1 暴力解法: 6.2.2 优化算法: 6.3 代码演示: ​编辑 6.4 总结反思: 7.力扣 611.有效的三角形个数 7.1 题目解析: 7.2…

华为OD 消消乐游戏

1. 题意 游戏规则:输入一个只包含英文字母的字符串,字符串中的两个字母如果相邻且相同,就可以消除。 在字符串上反复执行消除的动作,直到无法继续消除为止,此时游戏结束。 输出最终得到的字符串长度。 输入 输入原始…

小白学HTML,操作HTML文件篇(2)

目录 一、添加多媒体 1.添加网页图片 2.添加网页音频 3.添加网页视频 二、创建容器 1. 标签 2.布局 三、创建表格 1.表格标签 2.添加表格表头 3.添加表格标题 一、添加多媒体 在 HTML 网页中可以轻松地使用标签来添加图片、音频、视频等多媒体,而这些多媒体并…

微服务架构中实现跨服务的字段级权限统一控制

结合集中式权限管理、分布式上下文传递、动态策略执行等技术 ​​一、核心架构设计​​ ​​1. 分层控制模型​​ ​​网关层​​:统一校验用户身份与基础权限,拦截非法请求。 ​​服务层​​:基于用户权限动态过滤数据字段,实现业务级控制。 ​​策略中心​​:集中管理权…

【实现100个unity特效之27】使用unity的ShaderGraph实现一个带裁剪边缘光的裁剪效果(2d3d通用)

文章目录普通裁剪效果1、创建一个Lit Shader Graph2、ShaderGraph前置配置3、添加节点4、效果5、修改裁剪方向带边缘色的裁剪1、在裁剪的基础上添加裁剪边缘光2、边缘的亮度3、修改裁剪方向4、效果5、我们可以代码控制它的变化,如下2D3D游戏通用专栏推荐完结普通裁剪…

Android Scoped Storage适配完全指南

Android Scoped Storage适配完全指南关键词:Android、Scoped Storage、适配、存储权限、文件访问摘要:本文将全面介绍Android Scoped Storage的相关知识,从背景出发,详细解释核心概念,阐述其原理和架构,给出…

Typecho集成PHPMailer实现邮件订阅功能完整指南

文章目录 Typecho使用PHPMailer实现文章推送订阅功能详解 1. 背景与需求分析 1.1 为什么选择PHPMailer 1.2 功能需求 2. 环境准备与配置 2.1 安装PHPMailer 2.2 数据库设计 3. 核心功能实现 3.1 邮件服务封装类 3.2 订阅功能实现 3.2.1 订阅表单处理 3.2.2 确认订阅处理 3.3 文…

无线-二层组网-直接转发

文章目录无线二层组网直接转发🏡作者主页:点击! 🤖Datacom专栏:点击! ⏰️创作时间:2025年07月16日08点00分 无线二层组网 直接转发 本地转发中所有的沿途都需要配置对应VLAN的通过&#xff…

gin go-kratos go-zero框架对比

Gin、Go-Kratos 和 Go-Zero 是 Go 语言中三种常见的服务框架,它们在定位、设计理念、复杂度和适用场景上差异较大。下面我们从功能定位、设计理念、优劣对比、使用建议等维度进行深入对比。🧭 一句话总结框架定位Gin轻量级、高性能的 HTTP 路由框架Go-Kr…

4G模块 A7670发送英文短信到手机

命令说明ATi显示产品的标志信息 ATCIMI查询IMSI ATCICCID从SIM卡读取ICCID ATCGSN查询产品序列号 ATCPIN查询卡状态 ATCSQ查询信号强度 ATCGATT查询当前PS域状态 ATCREG查询GPRS注册状态 ATCEREG查询4G注册状态 ATCGPADDR查询PDP地址 ATCMGF选择短信格式 ATCMGS发送短信流程第一…

归并排序递归法和非递归法的简单简单介绍

基本思想: 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个…