| C1 | 随机点 kG(椭圆曲线点) |
|---|---|
| C2 | 与 KDF 密钥流异或后的密文 |
| C3 | SM3(x2 || M || y2) 摘要 |
| 顺序差异 | C1C2C3 与 C1C3C2 两种拼接在生态中并存 |
加密流程要点
加密流程要点
1) 随机 k,计算 C1 = kG
2) 计算共享点 S = kP,用 KDF 派生密钥流 t
3) C2 = M 异或 t
4) C3 = SM3(x2 || M || y2)
5) 按对端约定顺序拼接输出跨系统对接先确认 C1/C2/C3 的拼接顺序与是否使用 ASN.1 封装,顺序不一致时表现为「解密结果乱码或校验失败」。