加密操作使您能够从提供密钥和编码格式的文件加密和解密纯文本和文本。
使用 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 |
文本值 |
供以后处理的哈希处理文本 |
异常
例外 |
描述 |
未找到文件 |
指示文件不存在 |
无法使用密钥对文件进行哈希处理 |
指示使用指定的密钥对文件内容进行哈希处理时出错 |