TripleDESCng.CreateDecryptor 메서드

정의

대칭 암호 해독기 개체를 만듭니다.

오버로드

CreateDecryptor()

현재 키 및 초기화 벡터(IV)를 사용하여 대칭 3DES 암호 해독기 개체를 만듭니다.

CreateDecryptor(Byte[], Byte[])

지정된 키 및 IV(초기화 벡터)를 사용하여 대칭 3DES 암호 해독기 개체를 만듭니다.

CreateDecryptor()

현재 키 및 초기화 벡터(IV)를 사용하여 대칭 3DES 암호 해독기 개체를 만듭니다.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform

반환

ICryptoTransform

대칭 3DES 암호 해독기 개체입니다.

예외

.NET 6 이상: CFB64 모드가 선택되고 키가 유지됩니다.

설명

이 메서드는 동일한 서명이 있는 오버로드를 사용하여 만든 암호화된 메시지의 CreateEncryptor() 암호를 해독합니다.

적용 대상

CreateDecryptor(Byte[], Byte[])

지정된 키 및 IV(초기화 벡터)를 사용하여 대칭 3DES 암호 해독기 개체를 만듭니다.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

매개 변수

rgbKey
Byte[]

3DES 알고리즘에 사용할 비밀 키입니다. 키 크기는 192비트여야 합니다.

rgbIV
Byte[]

3DES 알고리즘에 사용할 초기화 벡터입니다.

반환

ICryptoTransform

대칭 3DES 암호 해독기 개체입니다.

예외

rgbKey이(가) null인 경우

rgbKey가 이 알고리즘에 유효한 크기가 아닌 경우

또는

rgbIV 크기가 이 알고리즘에 대한 블록 크기와 일치하지 않는 경우

rgbKey가 이 알고리즘의 알려진 weak키이며 사용할 수 없는 경우

또는

rgbIV이(가) null인 경우

설명

이 메서드는 동일한 서명이 있는 오버로드를 사용하여 만든 암호화된 메시지의 CreateEncryptor(Byte[], Byte[]) 암호를 해독합니다.

참고

기존 지속형 키를 사용하여 개체를 만들 TripleDESCng 었으며 메시지 암호를 해독할 때 해당 키를 사용하려는 경우 속성을 설정한 IV 다음 매개 변수 없는 CreateDecryptor() 오버로드를 대신 호출하려고 합니다. 그렇지 않으면 이 메서드를 사용하면 매개 변수에 rgbKey 지정된 대로 삭제 키가 만들어집니다.

적용 대상