PaddingMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메시지 데이터 블록이 암호화 작업에 필요한 전체 바이트 수보다 짧을 때 적용할 패딩 형식을 지정합니다.
public enum class PaddingMode
public enum PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
type PaddingMode =
[<System.Serializable>]
type PaddingMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode =
Public Enum PaddingMode
- 상속
- 특성
필드
ANSIX923 | 4 | ANSIX923 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 0으로 채웁니다. |
ISO10126 | 5 | ISO10126 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 임의의 데이터로 채웁니다. |
None | 1 | 아무 것도 채워지지 않았습니다. |
PKCS7 | 2 | PKCS #7 패딩 문자열은 바이트 시퀀스로 구성되어 있으며, 각각의 시퀀스는 추가된 패딩 바이트의 전체 수와 동일합니다. |
Zeros | 3 | 패딩 문자열은 0으로 설정된 바이트로 구성됩니다. |
설명
대부분의 일반 텍스트 메시지 완전히 블록을 작성 하는 바이트 수로 구성 되어 있지 않습니다. 종종 마지막 블록에 맞게 바이트 수가 충분 하지 않습니다. 이 경우 패딩 문자열을 텍스트에 추가 됩니다. 예를 들어, 마지막 블록에만 40 비트 블록 길이 64 비트를 안쪽 여백 24 비트 추가 됩니다.
일부 암호화 표준은 특정 패딩 체계를 지정합니다. 다음 예제에서는 이러한 모드의 작동 방식을 보여 줍니다. 블록 범위가 8이고 데이터 길이가 9이고 패딩 옥텟 수가 7이고 데이터가 FF FF와 같은 경우:
데이터: | FF FF FF FF FF FF FF FF FF |
X923 패딩: | FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07 |
PKCS7 패딩: | FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 |
ISO10126 패딩: | FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07 |
적용 대상
추가 정보
.NET