다음을 통해 공유


PaddingMode 열거형

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

네임스페이스: System.Security.Cryptography
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration PaddingMode
‘사용 방법
Dim instance As PaddingMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum PaddingMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class PaddingMode
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum PaddingMode
SerializableAttribute 
ComVisibleAttribute(true) 
public enum PaddingMode

멤버

  멤버 이름 설명
Supported by the .NET Compact Framework ANSIX923 ANSIX923 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 0으로 채웁니다. 

다음 예제에서는 이 모드의 작동 방식을 보여 줍니다. 블록 길이가 8, 데이터 길이가 9, 8진수 패딩 수가 7 그리고 데이터가 FF FF FF FF FF FF FF FF FF인 경우 결과는 다음과 같습니다.

데이터: FF FF FF FF FF FF FF FF FF

X923 패딩: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07

Supported by the .NET Compact Framework ISO10126 ISO10126 패딩 문자열에서는 마지막 바이트를 총 패딩 바이트 수로 설정하고 나머지 바이트는 임의의 데이터로 채웁니다. 

다음 예제에서는 이 모드의 작동 방식을 보여 줍니다. 블록 길이가 8, 데이터 길이가 9, 8진수 패딩 수가 7 그리고 데이터가 FF FF FF FF FF FF FF FF FF인 경우 결과는 다음과 같습니다.

데이터: FF FF FF FF FF FF FF FF FF

ISO10126 패딩: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Supported by the .NET Compact Framework None 아무 것도 채워지지 않았습니다. 
Supported by the .NET Compact Framework PKCS7 PKCS #7 패딩 문자열은 바이트 시퀀스로 구성되어 있으며, 각각의 시퀀스는 추가된 패딩 바이트의 전체 수와 동일합니다.  

다음 예제에서는 이러한 모드의 작동 방식을 보여 줍니다. 블록 길이가 8, 데이터 길이가 9, 8진수 패딩 수가 7 그리고 데이터가 FF FF FF FF FF FF FF FF FF인 경우 결과는 다음과 같습니다.

데이터: FF FF FF FF FF FF FF FF FF

PKCS7 패딩: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07

Supported by the .NET Compact Framework Zeros 패딩 문자열은 0으로 설정된 바이트로 구성됩니다. 

설명

대부분의 일반 텍스트 메시지는 블록의 바이트 수가 완전히 채워져 있지 않으므로 마지막 블록을 채우기에 바이트가 모자란 경우가 가끔 있습니다. 이런 경우에는 택스트에 패딩 문자열이 추가됩니다. 예를 들어, 블록 길이가 64비트이고 마지막 블록에 40비트만 있으면 패딩 문자열 24비트가 추가됩니다.

일부 암호화 표준이 특정한 패딩 구성표를 지정합니다. 다음 예제에서는 이러한 모드의 작동 방식을 보여 줍니다. 블록 길이가 8, 데이터 길이가 9, 8진수 패딩 수가 7 그리고 데이터가 FF FF FF FF FF FF FF FF FF인 경우 결과는 다음과 같습니다.

데이터: FF FF FF FF FF FF FF FF FF

X923 패딩: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07

PKCS7 패딩: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07

ISO10126 패딩: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0에서 지원

참고 항목

참조

System.Security.Cryptography 네임스페이스

기타 리소스

암호화 서비스