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
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기