PaddingMode 열거형

정의

메시지 데이터 블록이 암호화 작업에 필요한 전체 바이트 수보다 짧을 때 적용할 패딩 형식을 지정합니다.Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

public enum class PaddingMode
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PaddingMode
type PaddingMode = 
Public Enum PaddingMode
상속
PaddingMode
특성

필드

ANSIX923 4

ANSIX923 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 0으로 채웁니다.The ANSIX923 padding string consists of a sequence of bytes filled with zeros before the length.

ISO10126 5

ISO10126 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 임의의 데이터로 채웁니다.The ISO10126 padding string consists of random data before the length.

None 1

아무 것도 채워지지 않았습니다.No padding is done.

PKCS7 2

PKCS #7 패딩 문자열은 바이트 시퀀스로 구성되어 있으며, 각각의 시퀀스는 추가된 패딩 바이트의 전체 수와 동일합니다.The PKCS #7 padding string consists of a sequence of bytes, each of which is equal to the total number of padding bytes added.

Zeros 3

패딩 문자열은 0으로 설정된 바이트로 구성됩니다.The padding string consists of bytes set to zero.

설명

대부분의 일반 텍스트 메시지 완전히 블록을 작성 하는 바이트 수로 구성 되어 있지 않습니다.Most plain text messages do not consist of a number of bytes that completely fill blocks. 종종 마지막 블록에 맞게 바이트 수가 충분 하지 않습니다.Often, there are not enough bytes to fill the last block. 이 경우 패딩 문자열을 텍스트에 추가 됩니다.When this happens, a padding string is added to the text. 예를 들어, 마지막 블록에만 40 비트 블록 길이 64 비트를 안쪽 여백 24 비트 추가 됩니다.For example, if the block length is 64 bits and the last block contains only 40 bits, 24 bits of padding are added.

일부 암호화 표준 특정 패딩 구성표를 지정 합니다.Some encryption standards specify a particular padding scheme. 다음 예제에서는 이러한 모드 작동 하는 방법을 보여 줍니다.The following example shows how these modes work. 지정 된 8 blocklength, 9의 데이터 길이, 안쪽 여백 8 진수 7 및 FF FF FF FF FF FF FF FF FF 같음 데이터 같음:Given a blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF FF FF FF FF FF FF FF:

데이터로Data: FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF
X923 패딩:X923 padding: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07
PKCS7 패딩:PKCS7 padding: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07
ISO10126 패딩:ISO10126 padding: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

적용 대상

추가 정보