跳到主要内容

Appendix A. JWE Examples (JWE 示例)

本附录给出多种 JWE example, 覆盖不同 key management mode, content encryption algorithm 和 serialization format.

A.1 使用 RSAES-OAEP 和 AES GCM 的 JWE

该示例使用 RSAES-OAEP 加密 CEK, 并使用 AES GCM 对 content 做 authenticated encryption.

A.2 使用 RSAES-PKCS1-v1_5 和 AES_128_CBC_HMAC_SHA_256 的 JWE

该示例展示 RSA1_5 key encryption 和 A128CBC-HS256 content encryption 的组合.

A.3 使用 AES Key Wrap 和 AES_128_CBC_HMAC_SHA_256 的 JWE

该示例使用 AES Key Wrap 包裹 CEK, 并使用 AES_128_CBC_HMAC_SHA_256 保护 content.

A.4 使用 General JWE JSON Serialization 的 JWE

该示例展示如何把同一 plaintext 加密给多个 recipient.

A.5 使用 Flattened JWE JSON Serialization 的 JWE

该示例展示面向单 recipient 的 flattened JSON serialization.

这些示例主要用于验证实现是否按规范处理 header, CEK, IV, AAD, ciphertext 和 tag.