加密操作

加密操作使您能够从提供密钥和编码格式的文件加密和解密纯文本和文本。

使用 AES 加密文本操作使用 AES 算法和用户指定的加密密钥来加密文本。 您可直接提供也可以通过变量提供加密密钥。

若要直接加密文件的文本,请使用通过 AES 从文件加密操作。 此操作与使用 AES 加密文本操作的工作方式类似,但它需要源文件而不是文本值。

“通过 AES 从文件加密”操作的屏幕截图。

若要解密文本,请使用使用 AES 解密文本,并输入加密文本和以前用于对其进行加密的加密密钥。 若要解密文本并将其存储在文件中,请部署通过 AES 解密到文件并指定目标路径。

“通过 AES 解密到文件”操作的屏幕截图。

除了加密和解密之外,加密操作组提供了一些操作,以使用和不使用密钥对值进行散列。 与加密操作一样,您可以使用从文件进行哈希处理使用密钥从文件进行哈希处理操作从文件对值进行哈希处理。

“使用密钥从文件进行哈希处理”操作的屏幕截图。

重要提示

在指定字段中输入的密码仅适用于最初设置密码的计算机。 这是由于用于直接密码输入的特定于计算机的加密。 如果在其他计算机上打开此流,则这些密码将无效,需要重新输入。

使用 AES 加密文本

使用密钥和指定的编码格式,通过 AES 加密字符串。

输入参数

参数 可选 接受 默认值 说明
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要加密的文本进行编码
要加密的文本 文本值 要加密的文本
加密密钥 直接加密的输入或文本值 要使用的加密密钥
填充 不适用 无、PKCS7、零、ANSPC923、ISO10126 PKCS7 用于所选加密算法的填充
Key size 不适用 128 位、192 位、256 位 256 位 用于加密的密钥的大小(以位为单位)
Use salt 不适用 布尔值 指定是否使用加密盐进行加密。 启用此选项时,随机生成的加密盐将变为 base64 字符串形式的输出。
Use initialization vector 不适用 布尔值 指定是否使用初始化向量。 启用此选项时,随机生成的初始化向量将变为 base64 字符串形式的输出

生成的变量

参数 类型​​ 说明
EncryptedText 文本值 供以后处理的加密文本
Salt 文本值 供以后处理的随机生成的加密盐值
InitializationVector 文本值 供以后处理的随机生成的初始化向量值

异常

例外 描述
无法加密文本 指示加密期间出错

使用 AES 解密文本

根据指定的密钥和编码格式,通过 AES 解密字符串。

输入参数

参数 可选 接受 默认值 说明
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 解密文本的编码
Text to decrypt 文本值 要以 base64 字符串形式进行解密的文本
解密密钥 直接加密的输入或文本值 要使用的解密密钥
填充 不适用 无、PKCS7、零、ANSPC923、ISO10126 PKCS7 用于所选解密算法的填充
Key size 不适用 128 位、192 位、256 位 256 位 用于解密的密钥的大小(以位为单位)
Use salt 不适用 布尔值 指定是否使用加密盐进行解密
Salt 文本值 用于以 base64 字符串形式进行解密的加密盐
Use initialization vector 不适用 布尔值 指定是否使用初始化向量
Initialization vector 文本值 用于以 base64 字符串形式进行解密的初始化向量

生成的变量

参数 类型​​ 说明
DecryptedText 文本值 供以后处理的解密文本

异常

例外 描述
无法解密文本 指示解密期间出错

通过 AES 从文件加密

使用密钥和指定的编码格式,通过 AES 对文件的内容进行加密。

输入参数

参数 可选 接受 默认值 说明
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要加密的文件进行编码
File to encrypt 文件 存储要加密的内容的文本文件
加密密钥 直接加密的输入或文本值 要使用的加密密钥
填充 不适用 无、PKCS7、零、ANSPC923、ISO10126 PKCS7 用于所选加密算法的填充
Key size 不适用 128 位、192 位、256 位 256 位 用于加密的密钥的大小(以位为单位)
Use salt 不适用 布尔值 指定是否使用加密盐进行加密。 启用此选项时,随机生成的加密盐将变为 base64 字符串形式的输出。
Use initialization vector 不适用 布尔值 指定是否使用初始化向量。 启用此选项时,随机生成的初始化向量将变为 base64 字符串形式的输出

生成的变量

参数 类型​​ 说明
EncryptedText 文本值 供以后处理的加密文件文本
Salt 文本值 供以后处理的随机生成的加密盐值
InitializationVector 文本值 供以后处理的随机生成的初始化向量值

异常

例外 描述
未找到文件 指示文件不存在
无法对文件的内容进行加密 指示对文件内容加密时出错

通过 AES 解密到文件

根据指定的密钥和编码格式,通过 AES 将字符串解密到文件。

输入参数

参数 可选 接受 默认值 说明
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要解密的文本进行编码
Text to decrypt 文本值 要以 base64 字符串形式进行解密的文本
解密密钥 直接加密的输入或文本值 要使用的解密密钥
解密到文件 文件 将解密的文本保存到的文件
If file exists 不适用 覆盖、不解密到文件、添加顺序后缀 添加顺序后缀 指定目标文件已存在时应执行的操作
Padding 不适用 无、PKCS7、零、ANSPC923、ISO10126 PKCS7 用于所选解密算法的填充
Key size 不适用 128 位、192 位、256 位 256 位 用于解密的密钥的大小(以位为单位)
Use salt 不适用 布尔值 指定是否使用加密盐进行解密
Salt 文本值 用于以 base64 字符串形式进行解密的加密盐
Use initialization vector 不适用 布尔值 指定是否使用初始化向量。 以 base64 字符串形式输入初始化向量
Initialization vector 文本值 用于解密的初始化向量

生成的变量

参数 类型​​ 说明
DecryptedFile 文件 供以后处理的解密文件

异常

例外 描述
无法将内容解密并存储到文件 指示在将内容解密或存储到指定文件时出错

哈希文本

使用指定的算法和编码格式,对字符串进行哈希处理。

输入参数

参数 可选 接受 默认值 说明
Hash algorithm 不适用 SHA256、SHA384、SHA512 SHA256 用于哈希处理的算法
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要进行哈希处理的文本进行编码
要进行哈希处理的文本 文本值 要进行哈希处理的文本

生成的变量

参数 类型​​ 说明
HashedText 文本值 供以后处理的哈希处理文本

异常

例外 描述
无法对文本进行哈希处理 指示进行哈希处理期间出错

从文件进行哈希处理

使用指定的算法和编码格式,对文件的内容进行哈希处理。

输入参数

参数 可选 接受 默认值 说明
Hash algorithm 不适用 SHA256、SHA384、SHA512 SHA256 用于哈希处理的算法
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要进行哈希处理的文件进行编码
要进行哈希处理的文件 文件 要对其内容进行哈希处理的文件

生成的变量

参数 类型​​ 说明
HashedText 文本值 供以后处理的哈希处理文本

异常

例外 描述
未找到文件 指示文件不存在
无法对文件进行哈希处理 指示对文件内容进行哈希处理时出错

使用密钥对文本进行哈希处理

使用指定的算法和编码格式,使用密钥对字符串进行哈希处理。

输入参数

参数 可选 接受 默认值 说明
Hash algorithm 不适用 HMAC SHA256、HMAC SHA384、HMAC SHA512 HMAC SHA256 用于哈希处理的算法
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要进行哈希处理的文本进行编码
要进行哈希处理的文本 文本值 要进行哈希处理的文本
哈希密钥 直接加密的输入或文本值 对文本进行哈希处理时使用的密钥

生成的变量

参数 类型​​ 说明
HashedText 文本值 供以后处理的哈希处理文本

异常

例外 描述
无法使用密钥对文本进行哈希处理 指示使用密钥进行哈希处理期间出错

使用密钥从文件进行哈希处理

使用指定的算法和编码格式,使用密钥对文件的内容进行哈希处理。

输入参数

参数 可选 接受 默认值 说明
Hash algorithm 不适用 HMAC SHA256、HMAC SHA384、HMAC SHA512 HMAC SHA256 用于哈希处理的算法
编码 不适用 系统默认值、ASCII、Unicode、Big-endian Unicode、UTF-8 Unicode 对要进行哈希处理的文件进行编码
要进行哈希处理的文件 文件 要对其内容进行哈希处理的文件
哈希密钥 直接加密的输入或文本值 对文本进行哈希处理时使用的哈希密钥

生成的变量

参数 类型​​ 说明
HashedText 文本值 供以后处理的哈希处理文本

异常

例外 描述
未找到文件 指示文件不存在
无法使用密钥对文件进行哈希处理 指示使用指定的密钥对文件内容进行哈希处理时出错