加密動作
密碼編譯動作可讓您從提供金鑰和編碼格式的檔案中加密和解密純文字和文字。
使用 AES 加密文字會使用 AES 演算法及使用者指定加密金鑰來加密文字。 您可以直接或透過變數提供加密金鑰。
若要直接加密檔案中的文字,請使用使用 AES 從檔案加密動作。 此動作的運作方式與 使用 AES 加密文字動作類似,但需要的是來源檔案而不是文字值。
若要解密文字,請使用使用 AES 解密文字,並輸入已加密的文字和先前用來加密的加密金鑰。 若要解密文字並將鰭儲存在檔案中,請部署使用 AES 解密檔案,並指定目標路徑。
除了加密和解密之外,加密群組動作提供使用和不使用金鑰來對值進行雜湊的動作。 和加密動作一樣,您可以使用從檔案進行雜湊和使用金鑰從檔案進行雜湊動作對檔案中的值進行雜湊。
加密包含 AES 的文字
使用金鑰和指定的編碼格式,加密包含 AES 的字串。
引數 |
選用 |
接受 |
預設值 |
描述 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要加密文字的編碼 |
要加密的文字 |
否 |
文字值 |
|
要加密的文字 |
加密金鑰 |
否 |
直接加密文字輸入或文字值 |
|
要使用的加密金鑰 |
邊框間距 |
無法使用 |
無、PKCS7、零、ANSIX923、ISO10126 |
PKCS7 |
要用於所選加密演算法的填補 |
Key size |
無法使用 |
128 位元、192 位元、256 位元 |
256 位元 |
要用於加密的金鑰大小 (位元) |
Use salt |
無法使用 |
布林值 |
否 |
指定是否要對密碼編譯進行 Salt 處理。 啟用此選項時,隨機產生的 Salt 處理程序會變成 Base64 字串格式的輸出。 |
Use initialization vector |
無法使用 |
布林值 |
否 |
指定是否要使用初始化向量。 啟用此選項時,隨機產生的初始化向量會變成 Base64 字串格式的輸出 |
變數已產生
引數 |
類型 |
描述 |
EncryptedText |
文字值 |
可供日後處理的已加密文字 |
Salt |
文字值 |
可供日後處理的隨機產生 Salt 處理值 |
InitializationVector |
文字值 |
可供日後處理的隨機產生初始化向量值 |
例外狀況
解密包含 AES 的文字
根據指定的金鑰和編碼格式,解密包含 AES 的字串。
引數 |
選用 |
接受 |
預設值 |
描述 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
已解密文字的編碼 |
Text to decrypt |
否 |
文字值 |
|
要採用 Base64 字串格式解密的文字 |
解密金鑰 |
否 |
直接加密文字輸入或文字值 |
|
要使用的解密金鑰 |
邊框間距 |
無法使用 |
無、PKCS7、零、ANSIX923、ISO10126 |
PKCS7 |
要用於所選解密演算法的填補 |
Key size |
無法使用 |
128 位元、192 位元、256 位元 |
256 位元 |
要用於解密的金鑰大小 (位元) |
Use salt |
無法使用 |
布林值 |
否 |
指定是否要使用 Salt 處理來進行解密 |
Salt |
否 |
文字值 |
|
要用於 Base64 字串格式解密的 Salt 處理 |
Use initialization vector |
無法使用 |
布林值 |
否 |
指定是否使用初始化向量 |
Initialization vector |
否 |
文字值 |
|
要用於 Base64 字串格式解密的初始化向量 |
變數已產生
引數 |
類型 |
描述 |
DecryptedText |
文字值 |
可供日後處理的已解密文字 |
例外狀況
從包含 AES 的檔案進行加密
使用金鑰和指定的編碼格式,加密包含 AES 的檔案內容。
引數 |
選用 |
接受 |
預設值 |
描述 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要加密之檔案的編碼 |
File to encrypt |
否 |
檔案 |
|
儲存要加密之內容的文字檔 |
加密金鑰 |
否 |
直接加密文字輸入或文字值 |
|
要使用的加密金鑰 |
邊框間距 |
無法使用 |
無、PKCS7、零、ANSIX923、ISO10126 |
PKCS7 |
要用於所選加密演算法的填補 |
Key size |
無法使用 |
128 位元、192 位元、256 位元 |
256 位元 |
要用於加密的金鑰大小 (位元) |
Use salt |
無法使用 |
布林值 |
否 |
指定是否要對密碼編譯進行 Salt 處理。 啟用此選項時,隨機產生的 Salt 處理程序會變成 Base64 字串格式的輸出。 |
Use initialization vector |
無法使用 |
布林值 |
否 |
指定是否要使用初始化向量。 啟用此選項時,隨機產生的初始化向量會變成 Base64 字串格式的輸出 |
變數已產生
引數 |
類型 |
描述 |
EncryptedText |
文字值 |
可供日後處理之已解密檔案的文字 |
Salt |
文字值 |
可供日後處理的隨機產生 Salt 處理值 |
InitializationVector |
文字值 |
可供日後處理的隨機產生初始化向量值 |
例外狀況
例外 |
描述 |
找不到檔案 |
指示檔案不存在 |
無法加密檔案內容 |
指示加密檔案內容時發生錯誤 |
解密至包含 AES 的檔案
根據指定的金鑰和編碼格式,將字串解密至包含 AES 的檔案。
引數 |
選用 |
接受 |
預設值 |
描述 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要解密文字的編碼 |
Text to decrypt |
否 |
文字值 |
|
要採用 Base64 字串格式解密的文字 |
解密金鑰 |
否 |
直接加密文字輸入或文字值 |
|
要使用的解密金鑰 |
解密到檔案 |
否 |
檔案 |
|
要儲存已解密文字的檔案 |
If file exists |
無法使用 |
覆寫、不要解密至檔案、新增循序尾碼 |
新增循序尾碼 |
指定當目的地檔案已經存在時應採取的行動 |
Padding |
無法使用 |
無、PKCS7、零、ANSIX923、ISO10126 |
PKCS7 |
要用於所選解密演算法的填補 |
Key size |
無法使用 |
128 位元、192 位元、256 位元 |
256 位元 |
要用於解密的金鑰大小 |
Use salt |
無法使用 |
布林值 |
否 |
指定是否要使用 Salt 處理來進行解密 |
Salt |
否 |
文字值 |
|
要用於 Base64 字串格式解密的 Salt 處理 |
Use initialization vector |
無法使用 |
布林值 |
否 |
指定是否要使用初始化向量。 以 Base64 字串格式輸入初始化向量 |
Initialization vector |
否 |
文字值 |
|
要用於解密的初始化向量 |
變數已產生
引數 |
類型 |
描述 |
DecryptedFile |
檔案 |
可供日後處理的已解密檔案 |
例外狀況
例外 |
描述 |
無法將內容解密並儲存至檔案 |
指示將內容解密或儲存至所指定檔案時發生錯誤 |
雜湊文字
使用指定的演算法和編碼格式,雜湊字串。
引數 |
選用 |
接受 |
預設值 |
描述 |
Hash algorithm |
無法使用 |
SHA256、SHA384、SHA512 |
SHA256 |
要用於雜湊的演算法 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要雜湊之文字的編碼 |
要雜湊的文字 |
否 |
文字值 |
|
要雜湊的文字 |
變數已產生
引數 |
類型 |
描述 |
HashedText |
文字值 |
可供日後處理的已雜湊文字 |
例外狀況
從檔案產生雜湊
使用指定的演算法和編碼格式,雜湊檔案內容。
引數 |
選用 |
接受 |
預設值 |
描述 |
Hash algorithm |
無法使用 |
SHA256、SHA384、SHA512 |
SHA256 |
要用於雜湊的演算法 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要雜湊之檔案的編碼 |
要雜湊的檔案 |
否 |
檔案 |
|
要雜湊其中內容的檔案 |
變數已產生
引數 |
類型 |
描述 |
HashedText |
文字值 |
可供日後處理的已雜湊文字 |
例外狀況
例外 |
描述 |
找不到檔案 |
指示檔案不存在 |
無法雜湊檔案 |
指示雜湊檔案內容時發生錯誤 |
使用金鑰產生文字雜湊
使用指定的演算法和編碼格式,雜湊包含金鑰的字串。
引數 |
選用 |
接受 |
預設值 |
描述 |
Hash algorithm |
無法使用 |
HMAC SHA256、HMAC SHA384、HMAC SHA512 |
HMAC SHA256 |
要用於雜湊的演算法 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要雜湊之文字的編碼 |
要雜湊的文字 |
否 |
文字值 |
|
要雜湊的文字 |
雜湊金鑰 |
否 |
直接加密文字輸入或文字值 |
|
雜湊文字時所包含的金鑰 |
變數已產生
引數 |
類型 |
描述 |
HashedText |
文字值 |
可供日後處理的已雜湊文字 |
例外狀況
例外 |
描述 |
無法雜湊包含金鑰的文字 |
指示使用金鑰進行雜湊期間發生錯誤 |
從包含金鑰的檔案產生雜湊
使用指定的演算法和編碼格式,雜湊包含金鑰的檔案內容。
引數 |
選用 |
接受 |
預設值 |
描述 |
Hash algorithm |
無法使用 |
HMAC SHA256、HMAC SHA384、HMAC SHA512 |
HMAC SHA256 |
要用於雜湊的演算法 |
編碼 |
N/A |
系統預設、ASCII、Unicode、Big-endian Unicode、UTF-8 |
Unicode |
要雜湊之檔案的編碼 |
要雜湊的檔案 |
否 |
檔案 |
|
要雜湊其中內容的檔案 |
雜湊金鑰 |
否 |
直接加密文字輸入或文字值 |
|
雜湊文字時所包含的雜湊金鑰 |
變數已產生
引數 |
類型 |
描述 |
HashedText |
文字值 |
可供日後處理的已雜湊文字 |
例外狀況
例外 |
描述 |
找不到檔案 |
指示檔案不存在 |
無法雜湊包含金鑰的檔案 |
指示雜湊包含指定金鑰的檔案內容時發生錯誤 |