0

0

什么是 PQ3,Apple 的新 iMessage 安全协议?

WBOY

WBOY

发布时间:2024-02-23 08:25:13

|

1599人浏览过

|

来源于云东方

转载

什么是PQ3协议?

目前,通信安全由三个安全级别来衡量。

  • 级别 0:在此级别中,邮件保持未加密状态。
  • 级别 1:此处的消息是端到端加密的,但没有额外的身份验证或量子安全性。
  • 级别 2:这包括身份验证和量子安全性,但它们仅限于初始密钥建立。这意味着,只有当对话密钥材料永远不会受到损害时,才能提供量子安全性。
什么是 PQ3,Apple 的新 iMessage 安全协议?
图片提供:Apple

新的 iMessage 安全协议 PQ3 是首个被认定为达到 Apple 所谓的“3 级安全”的消息传递协议。该协议采用了量子加密技术,用于保护密钥生成和消息交换的安全性。即使密钥遭泄露,3 级 PQC 也能自动恢复对话的保密性。因此,PQ3 被宣称超越了其他广泛使用的消息传递应用程序中的协议。

为什么 Apple 要为 iMessage 转向 PQ3 协议?

从2011年推出以来,Apple的iMessage一直支持端到端加密,并且默认情况下启用。多年来,苹果公司不断改进其密码学技术,以确保用户数据的安全性。尽管现有的加密算法在当前环境下被认为是安全的,但随着技术的发展,量子计算能力的增强可能会对这些算法构成挑战。因此,为了应对未来的潜在威胁,密码学领域持续进行研究和创新,以确保加密技术的可靠性和安全性。

这样的量子计算机今天并不存在。但是,资源丰富的攻击者可以在将来到达之前做功课。此类攻击者可以设法收集大量加密数据并将其存储以备将来参考。虽然他们今天无法解密任何收集到的数据,但他们将来可以使用量子计算机来解密。这种攻击方案称为“立即收获,稍后解密”。

iMessage 的新安全协议 PQ3 旨在保护用户免受“立即收获,稍后解密”攻击。苹果公司表示,由于PQ3实现了“3级”安全性,因此它确保了“初始密钥建立和正在进行的消息交换”。

PQ3协议如何工作?

新的 PQ3 协议为公钥集带来了新的后量子加密密钥。每台设备都会在本地生成这些公钥,然后作为 iMessage 信息注册过程的一部分将它们传输到 Apple 服务器。为此,Apple 使用基于模块格子的密钥封装机制标准或 ML-KEM,该标准使发送方设备能够获取接收方的公钥,并为第一条消息生成后量子加密密钥。即使接收器处于离线状态,这也有效。

然后,Apple 在对话中包含一个周期性的后量子重新密钥机制。此机制可以从密钥泄露中自我修复并保护未来的消息。

析稿Ai写作
析稿Ai写作

科研人的高效工具:AI论文自动生成,十分钟万字,无限大纲规划写作思路。

下载

“在 PQ3 中,与对话一起发送的新密钥用于创建无法从过去的消息加密密钥中计算出来的新消息加密密钥,从而使对话恢复到安全状态,即使以前的密钥被对手提取或破坏。”

令人印象深刻的是,PQ3 是第一个部署这种后量子重新密钥属性的大规模加密消息传递协议。

PQ3协议的优点

对于PQ3,苹果没有替换或修改现有的算法。相反,它从头开始重建了iMessage加密协议,以提供以下好处:

  • 保护整个通信免受当前和未来对手的攻击。
  • 它限制了使用单个泄露密钥可以解密的过去和未来消息的数量。这减轻了关键入侵的影响。
  • 摊销消息大小,以防止任何过多的额外开销。
  • PQ3 基于混合设计,将新的后量子算法与当前的椭圆曲线算法相结合。这确保了 PQ3 的安全性永远不会低于现有协议。
  • 形式验证方法到高级安全保证。

iMessage 中的 PQ3 协议可用性

Apple 将逐步开始滚动 PQ3,用于支持与 iOS 17.4、iPadOS 17.4、macOS 14.4 和 watchOS 10.4 的 iMessage 对话。这家巨头表示,这些软件更新的最新测试版已经具有此安全协议。苹果还确认,visionOS 在最初推出时不会有 PQ3 协议。

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

334

2025.05.09

页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

403

2023.08.14

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

11

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

13

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

93

2026.01.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SciPy 教程
SciPy 教程

共10课时 | 1.2万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.9万人学习

SQL 教程
SQL 教程

共61课时 | 3.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号