跳到主要内容

1.3. Benefits (优势)

1.3. Benefits (优势)

AEAD 方法使需要密码安全服务的应用更容易采用这些服务。它使应用设计者得以聚焦安全服务、规范化 (canonicalization) 与数据编排 (data marshaling) 等重要问题, 而无需自行设计满足安全目标的密码机制。重要的是, AEAD 算法的安全性可以独立于其在具体应用中的用法进行分析。该性质使 AEAD 使用者不必再纠结于认证与加密的相对顺序、密码与 MAC 组合的安全性 (例如经 MAC 泄露机密性的风险) 等问题。使用 AEAD 接口的应用设计者在设计阶段不必选定具体 AEAD 算法。此外, AEAD 接口较简单: 仅需单一密钥作为输入, 且仅需单一标识符即可表明某次使用中所采用的算法。

AEAD 方法使密码算法实现者受益, 因其可带来在其他方式下难以获得的优化, 从而减少计算量、实现成本与/或存储需求。更简单的接口使测试更容易, 这对密码实现尤为重要。通过提供访问密码服务的统一接口, AEAD 使单一密码实现更易支持多种应用。例如, 支持 AEAD 接口的硬件模块可为任何使用该接口的应用提供密码加速, 即便这些应用在模块制造时尚未出现。