Skip to content

SM2加密

1. 组件说明

使用SM2公钥进行加密,根据密文编码格式输出加密后的字符串,支持设置加密模式。

SM2是一种非对称的加密方式,使用公钥进行加密,同时使用与之相匹配的私钥来解密。 因此,该组件配合SM2解密组件一起使用,且需要用一对匹配的公钥和私钥,使用公钥来加密,使用私钥来解密。

2. 字段说明

  1. 内容:待加密的内容。
  2. 密文编码:指定加密结果的格式,可选Base64和Hex。(解密时的密文编码需与加密时一致。)
  3. 公钥: SM2加密时,使用的公钥。

一个典型的SM2 Hex公钥如下:04c64e1d23b984bd5b2232d892f7913e8343d846b243398a09ab1a7398ac4e8c0f08896c62e4644b0f1fa93a613a73c63b36abe208e9f2f8b48eeb578318258455

  1. 加密模式: 选择加密模式,可选C1C2C3或C1C3C2。
  2. 加密结果: 组件输出的加密结果,可作为变量供后续使用。

3. 使用示例

此流程执行逻辑:执行【SM2加密】将文本内容加密-->执行【记录日志】打印加密内容。-->执行【SM2解密】将加密内容解密-->执行【记录日志】打印解密内容。