跳到主要内容

Crypto(加密)

使用 Crypto 节点在工作流中执行密码学操作。

信息

凭据

有关此节点的身份验证信息,请参阅 Crypto 凭据文档。

动作 ​

节点参数 ​

信息

此节点可以用作 AI 工具

此节点可以增强 AI 智能体的能力。以这种方式使用时,许多参数可以自动设置,或根据 AI 提供的信息设置。更多信息请参阅 AI 工具参数文档。

节点参数取决于所选动作。

Hmac、Sign(签名)、Encrypt(加密)和 Decrypt(解密)动作需要 Crypto 凭据。每种动作使用相应的凭据字段:

  • Hmac 使用 Hmac Secret(Hmac 密钥)。
  • Sign(签名)使用 Private Key(私钥)。
  • Encrypt(加密)和 Decrypt(解密)在对称模式下使用 Encryption Passphrase(加密口令),在非对称模式下分别使用 Encryption Public Key(加密公钥)和 Encryption Private Key(加密私钥)。

Decrypt(解密)参数 ​

  • Mode(模式):选择要使用的模式,必须与加密时使用的模式一致。可选:
    • Symmetric (Passphrase)(对称:口令):使用口令和认证加密算法解密。
    • Asymmetric (RSA)(非对称:RSA):使用 RSA 私钥解密。
  • Cipher(加密算法):选择 Symmetric (Passphrase)(对称:口令)时,选择要使用的认证加密算法,必须与加密时一致。可选:
    • AES-256-GCM
    • AES-192-GCM
    • AES-128-GCM
    • ChaCha20-Poly1305
  • Value(值):输入 Encrypt(加密)动作生成的 base64 字符串。
  • Property Name(属性名称):输入用于写入解密结果的属性名称。

Encrypt(加密)参数 ​

  • Mode(模式):选择要使用的模式,可选:
    • Symmetric (Passphrase)(对称:口令):使用口令和认证加密算法加密。
    • Asymmetric (RSA)(非对称:RSA):使用 RSA 公钥加密。
  • Cipher(加密算法):选择 Symmetric (Passphrase)(对称:口令)时,选择要使用的认证加密算法,解密时必须选择同一算法。可选:
    • AES-256-GCM
    • AES-192-GCM
    • AES-128-GCM
    • ChaCha20-Poly1305
  • Value(值):输入要加密的值。
  • Property Name(属性名称):输入用于写入加密结果的属性名称。节点将结果写为 base64 字符串。
信息

RSA 载荷大小

非对称(RSA)模式只能加密少量数据,使用 2048 位密钥时约为 190 字节。较大的数据请使用对称模式。

Generate(生成)参数 ​

  • Property Name(属性名称):输入用于写入随机字符串的属性名称。
  • Type(类型):选择用于生成字符串的编码类型,可选:
    • ASCII
    • BASE64
    • HEX
    • UUID
  • Length(长度):选择 ASCII、BASE64 或 HEX 时,输入要生成的字符串长度,默认值为 32。

Hash(哈希)参数 ​

  • Type(类型):选择要使用的哈希类型,可选:
    • MD5
    • SHA256
    • SHA3-256
    • SHA3-384
    • SHA3-512
    • SHA384
    • SHA512
  • Binary File(二进制文件):如果要计算哈希的数据来自二进制文件,开启此参数。
    • Value(值):关闭 Binary File(二进制文件)时,输入要计算哈希的值。
    • Binary Property Name(二进制属性名称):开启 Binary File(二进制文件)时,输入包含待计算哈希数据的二进制属性名称。
  • Property Name(属性名称):输入用于写入哈希结果的属性名称。
  • Encoding(编码):选择要使用的编码类型,可选:
    • BASE64
    • HEX

Hmac 参数 ​

  • Binary File(二进制文件):如果要计算 Hmac 的数据来自二进制文件,开启此参数。
    • Value(值):关闭 Binary File(二进制文件)时,输入要计算 Hmac 的值。
    • Binary Property Name(二进制属性名称):开启 Binary File(二进制文件)时,输入包含待计算 Hmac 数据的二进制属性名称。
  • Type(类型):选择要使用的哈希类型,可选:
    • MD5
    • SHA256
    • SHA3-256
    • SHA3-384
    • SHA3-512
    • SHA384
    • SHA512
  • Property Name(属性名称):输入用于写入 Hmac 结果的属性名称。
  • Encoding(编码):选择要使用的编码类型,可选:
    • BASE64
    • HEX

此动作使用 Crypto 凭据中的 Hmac Secret(Hmac 密钥)。

Sign(签名)参数 ​

  • Value(值):输入要签名的值。
  • Property Name(属性名称):输入用于写入签名结果的属性名称。
  • Algorithm Name or ID(算法名称或 ID):从列表中选择算法名称,或通过表达式指定 ID。
  • Encoding(编码):选择要使用的编码类型,可选:
    • BASE64
    • HEX

此动作使用 Crypto 凭据中的 Private Key(私钥)。

模板与示例 ​

浏览 Crypto 集成模板,或搜索所有模板

本文为社区中文翻译。查看对应英文原文