TripleDES.IsWeakKey(Byte[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 키가 약한지 여부를 확인합니다.
public:
static bool IsWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsWeakKey(byte[] rgbKey);
static member IsWeakKey : byte[] -> bool
Public Shared Function IsWeakKey (rgbKey As Byte()) As Boolean
매개 변수
- rgbKey
- Byte[]
약점을 테스트할 비밀 키입니다.
반품
true키가 약하면 이고, 그렇지 않으면 . false
예외
매개 변수의 크기가 rgbKey 잘못되었습니다.
설명
약한 키는 쉽게 분리할 수 있는 암호화를 생성하는 키입니다. 텍스트가 약한 키로 암호화된 경우 동일한 약한 키로 결과 암호화를 다시 암호화하면 원래 텍스트가 반환됩니다. 128비트 모드에서 처음 64비트가 마지막 64비트와 같으면 키가 약합니다. 192비트 모드에서 처음 64비트가 두 번째 64비트와 같거나 두 번째 64비트가 마지막 64비트와 같으면 키가 약합니다.
약한 키를 CryptographicException설정하려고 시도하면 . GenerateKey 임의 키를 만들기 위해 호출되면 약한 키가 반환되지 않습니다.