1. 验证标准 RFC 8291 §5 官方加密向量
推送服务后端研发背景
正在实现基于 Node.js/Go 的 Web Push 加密模块,需要使用 IETF 标准文档中的官方测试向量验证 ECDH 与 HKDF 算法实现的正确性。
问题
需要确保本地代码生成的 IKM、CEK、Nonce 和最终密文字节流与 RFC 8291 官方附录完全吻合。
如何使用
输入官方测试用明文、订阅公钥、auth 密钥、临时私钥和 16 字节盐,选择 aes128gcm 内容编码并提交计算。
payload: "When I grow up, I want to be a watermelon", encoding: "aes128gcm", uaPublicKey: "BCVxsr7N_eNgVRqvHtD0zTZsEc6-VV-JvLexhqUzORcxaOzi6-AYWXvTBHm4bjyPjs7Vd8pZGH6SRpkNtoIAiw4", authSecret: "BTBZMqHH6r4Tts7J_aSIgg", asPrivateKey: "yfWPiYE-n46HLnH0KqZOF1fJJU3MYrct3AELtAQ-oRw", saltB64: "DGv6ra1nlYgDCS1FRnbzlw"结果
生成包含完整中间密钥派生轨迹(ecdh_secret、PRK_key、IKM、CEK、nonce)的报表,证实输出与官方 RFC §5 向量逐字节一致。