TripleDESCng.CreateEncryptor 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 3DES 對稱加密子物件。
多載
CreateEncryptor() |
使用目前的索引鍵和初始化向量 (IV) 建立對稱 3DES 加密子物件。 |
CreateEncryptor(Byte[], Byte[]) |
使用指定的金鑰和初始化向量 (IV) 建立對稱 3DES 加密子物件。 |
CreateEncryptor()
使用目前的索引鍵和初始化向量 (IV) 建立對稱 3DES 加密子物件。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor ();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform
傳回
對稱 3DES 加密子物件。
例外狀況
.NET 6 和更新版本:已選取 CFB64 模式,並保存密鑰。
備註
使用此方法來加密訊息,然後使用 CreateDecryptor 具有相同簽章的多載來解密此方法的結果。
適用於
CreateEncryptor(Byte[], Byte[])
使用指定的金鑰和初始化向量 (IV) 建立對稱 3DES 加密子物件。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
參數
- rgbKey
- Byte[]
3DES 演算法所用的祕密金鑰。 金鑰大小必須是 192 位元。
- rgbIV
- Byte[]
3DES 演算法所用的初始化向量。
傳回
對稱 3DES 加密子物件。
例外狀況
rgbKey
為 null
。
備註
使用此方法來加密訊息,然後使用 CreateDecryptor 具有相同簽章的多載來解密此方法的結果。
注意
如果您已使用現有的保存金鑰建立 TripleDESCng 物件,而且想要在加密訊息時使用該密鑰,則您想要設定 IV 屬性,然後改為呼叫無 CreateEncryptor() 參數多載;否則,使用此方法會建立參數所 rgbKey
指定的暫時密鑰。