1.3. Benefits (优势)
1.3. Benefits (优势)
AEAD 方法使需要密码安全服务的应用更容易采用这些服务。它使应用设计者得以聚焦安全服务、规范化 (canonicalization) 与数据编排 (data marshaling) 等重要问题, 而无需自行设计满足安全目标的密码机制。重要的是, AEAD 算法的安全性可以独立于其在具体应用中的用法进行分析。该性质使 AEAD 使用者不必再纠结于认证与加密的相对顺序、密码与 MAC 组合的安全性 (例如经 MAC 泄露机密性的风险) 等问题。使用 AEAD 接口的应用设计者在设计阶段不必选定具体 AEAD 算法。此外, AEAD 接口较简单: 仅需单一密钥作为输入, 且仅需单一标识符即可表明某次使用中所采用的算法。
AEAD 方法使密码算法实现者受益, 因其可带来在其他方式下难以获得的优化, 从而减少计算量、实现成本与/或存储需求。更简单的接口使测试更容易, 这对密码实现尤为重要。通过提供访问密码服务的统一接口, AEAD 使单一密码实现更易支持多种应用。例如, 支持 AEAD 接口的硬件模块可为任何使用该接口的应用提供密码加速, 即便这些应用在模块制造时尚未出现。