Skip to content

RSA加密

1. 组件说明

使用RSA公钥进行加密,根据密文编码格式输出字符串,支持设置填充方式和分块加密。

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

2. 字段说明

  1. 内容:待加密的内容。

  2. 密文编码:指定加密结果的格式,可选Base64和Hex。(解密时的密文编码需与加密时一致。)

  3. 公钥: RSA加密时,使用的公钥。

    MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9xUyygGU9Hp9X7I707smprzM3 rN1U+mhUCFdYKoakdpJZktkywL67BFKcWXxx4q1Ts7lOIbnjgATiD7ZL/+7UBo4Z 8GkRP/TFbEaWUO3Equuq+0mOSGpmhbTg0bPLdyjGbFsYxKqQ1glO/pMDwcP7t6PY YwfPge+2nPk35JhJIQIDAQAB 例:是一个典型的1024-bit公钥。

  4. 填充: 选择填充方法。(无特殊需求通常默认即可,解密时的填充方法需与加密时一致。)

  5. 分块加密:布尔类型变量,勾选后会分块加密(当需要加密的内容过长时,需要勾选该项,通常不勾选即可)。

  6. 加密结果: 组件输出的加密结果,可作为变量供后续使用。

3. 使用示例

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