PaddingMode 열거형

정의

메시지 데이터 블록이 암호화 작업에 필요한 전체 바이트 수보다 짧을 때 적용할 패딩 형식을 지정합니다.

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
상속
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

적용 대상

추가 정보