跳到主要内容

Appendix B. Example AES_128_CBC_HMAC_SHA_256 Computation (AES_128_CBC_HMAC_SHA_256 计算示例)

本附录展示 AES_128_CBC_HMAC_SHA_256 algorithm 的计算过程. 该算法由 JWA 定义, 组合使用 AES_128_CBC 做 encryption, 使用 HMAC SHA-256 做 authentication.

示例覆盖 key derivation, CBC mode encryption, HMAC computation 和 Authentication Tag generation. 实现可用这些中间值检查 CBC 输入, HMAC 输入, tag 截断和最终 JWE component 是否一致.