
曾经开发者必须了解数据的物理存储方式才能完成文件的读写操作。他们需要与磁道、扇区打交道编写大量代码来处理存储细节。文件系统的出现改变了这一切它引入了稳定的抽象层将这些繁琐的工作从开发者身上剥离出去。网络领域走过了同样的路。开发者曾经需要自己实现数据重传和可靠性保障。TCP/IP 协议通过套接字 API 将这些复杂性封装进共享层大幅简化了网络编程的难度。然而密码学领域至今尚未完成这一跨越。即便在今天开发者仍然需要编写和维护数百行安全敏感代码才能完成本应直接调用的操作签名、验证、加密和解密。密码学库和 API 已存在数十年但它们将算法选择直接嵌入调用代码之中。每一次使用都固化了一些难以日后修改的细节决策久而久之便形成了脆弱的系统架构和高昂的技术债务。解决之道在于密码敏捷性但如何真正落地始终是个难题。IBM Research 正致力于改变这一现状。近期在欧洲密码学年会 2026 同期举办的密码系统迁移与敏捷性MAgiCS研讨会上该团队提出了一套解决密码敏捷性问题的系统化方案。其核心思路其实很简单那些算法选择不应该出现在应用代码里而应该属于一个可以独立治理和更新的专属层次。这些理念最初于 2025 年 11 月在吉隆坡举行的 PKI 联盟大会上首次向更广泛的受众分享反响十分明确。密码学迁移之所以屡屡停滞不前正是因为开发者不得不同时承担实现负担和运营复杂性。自首次发布以来相关工作已从概念阶段迈向实践。研究论文之外团队还启动了部分参考实现和配套文档的编写工作目前仍在进行中。目标是让社区能够尽早测试、验证并参与塑造这一方案最终为密码学引入类似存储和网络领域已沿用数十年的抽象层机制。核心理念应用只表达意图而非决策实现这一方案的核心理念简明扼要应用不应该决定密码学的执行方式只需表达自身的需求。算法、参数和实现的具体细节交由底层处理在那里可以集中管理并随时间演进而更新。为此团队设计了一套新的基于意图的 API引入了以作用域scope为核心的概念体系。作用域代表一类密码学意图例如标准数字签名或认证加密。在同一作用域内不同算法可以互换使用因为它们具有相同的输入输出结构。这使得系统可以在不破坏应用代码的前提下持续演进。作用域描述的是需求策略决定由哪种算法来满足而策略由集中制定不再写死在应用代码中。这一转变从根本上改变了密码学的使用方式。开发者不再需要在数百个服务中重复编码底层决策密码学行为转变为一种运营层面的关切。安全团队可以集中定义允许使用的算法及其使用方式系统在运行时统一执行这些决策。这正是软件定义网络SDN对网络所做的事情——将决定策略的控制平面与执行工作的数据平面分离。由于策略在同一位置决策和执行审计人员也能获得清晰可靠的使用记录与依据。密码系统需要持续适应变化密钥需要更新标准不断演进压力不仅来自新算法还来自漏洞披露、合规要求和运营决策。因此能够在不修改应用代码的前提下快速更换实现至关重要。抽象层正是为此而生它将密码学后端视为单一接口背后可互换的提供者。同一操作可以运行在软件库、硬件加速器、云服务或可信执行环境上。更重要的是它清晰地将需要什么与如何实现以及在哪里运行分离开来。后量子密码学迁移正当其时向后量子密码学PQC的过渡使这一挑战既紧迫又直观可见。迁移到后量子密码学并不只是替换算法那么简单。现实情况是许多系统在采用后量子密码学之前需要先进行大量基础性改造依赖项需要升级接口需要演进协议需要变更应用需要端到端重新测试。许多系统还需要更新运行环境如升级至 Java 27 及以上版本、支持 TLS 1.3或集成最新版本的依赖库可能涉及新的接口。简而言之后量子密码学正在推动整个行业进行大规模架构重组。这一时刻提供了一个难得的机遇。既然软件和系统都必须重新审视现在正是修复长期存在的架构缺口的最佳时机。与其用新算法重复今天的模式不如引入合适的抽象层迈向从根本上更优的架构状态。将后量子密码学迁移视为一次性工程只会在未来再度制造同样的困境。密码学将持续演进系统需要为这一现实而设计。引入密码学抽象层是业界不会后悔的选择它降低了开发者的负担强化了治理能力并将未来的变更从高成本的工程工作转变为可控的运营决策。迈向下一个基础设施时代文件系统和套接字曾经看似不必要的间接层。十年之后它们成为了现代系统不言而喻的基础。密码学已经准备好迎接同样的转变。规范只有在实践中得到检验才能真正发挥价值。因此团队在发布技术论文的同时也一并公开了以下内容API 规范参考实现部分完成持续开发中——包含一个独立服务端和一个 Go 客户端 SDK团队诚邀开发者、架构师和安全团队参与探索、挑战假设、共同推动其演进。因为问题已不再是密码学是否还会需要改变而是我们是否终于准备好让这种改变变得简单。QAQ1什么是密码敏捷性为什么它对现代系统很重要A密码敏捷性是指系统能够在不修改应用代码的情况下灵活切换密码算法、参数和实现方式的能力。它之所以重要是因为密码标准会持续演进漏洞会不断出现合规要求也会随时变化。如果算法选择被硬编码在应用层每次变更都意味着大规模的工程改造和技术债务积累。密码敏捷性通过引入集中管理的抽象层将密码学行为从开发负担转变为运营层面的可控决策。Q2IBM Research 提出的基于意图的 API是怎么工作的A这套 API 引入了作用域概念代表一类密码学意图例如数字签名或认证加密。应用代码只需声明所需的作用域具体使用哪种算法由集中制定的策略决定而非写死在调用代码中。由于同一作用域内的算法具有相同的输入输出结构可以互换使用系统可以在不破坏应用代码的前提下完成算法升级。Q3后量子密码学迁移和密码学抽象层有什么关系A后量子密码学迁移不只是替换算法还涉及依赖项升级、协议变更、运行环境更新等大量工作。IBM Research 认为这恰好是引入密码学抽象层的最佳时机。若此次迁移仍延续旧有模式未来面对下一轮密码学演进时将再度陷入同样困境。通过在此次迁移中同步建立抽象层可以将未来的密码学变更从高成本工程工作转变为可控的运营决策。IBM密码敏捷性后量子密码学IBM Research