System.Security.Cryptography 네임스페이스

System.Security.Cryptography 네임스페이스는 데이터의 보안 인코딩 및 디코딩을 포함한 암호화 서비스뿐 아니라 해시, 난수 생성, 메시지 인증과 같은 수많은 다른 작업을 제공합니다. The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. 자세한 내용은 암호화 서비스를 참조하세요. For more information, see Cryptographic Services.

클래스

Aes

모든 AES(Advanced Encryption Standard) 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다.Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

CBC-MAC(CCM) 모드의 작업을 사용하는 카운터와 함께 사용할 AES(Advanced Encryption Standard) 키를 나타냅니다.Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

AES(Advanced Encryption Standard) 알고리즘의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm

GCM(Galois/Counter Mode) 모드의 작업을 사용하는 카운터와 함께 사용할 AES(Advanced Encryption Standard) 키를 나타냅니다.Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

ASN.1(Abstract Syntax Notation One)으로 인코딩된 데이터를 나타냅니다.Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

AsnEncodedData 개체의 컬렉션을 나타냅니다.Represents a collection of AsnEncodedData objects. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

AsnEncodedDataEnumerator

AsnEncodedDataCollection 개체를 탐색하는 기능을 제공합니다.Provides the ability to navigate through an AsnEncodedDataCollection object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

AsymmetricAlgorithm

모든 비대칭 알고리즘의 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

모든 비대칭 키 교환 디포맷터가 파생되는 기본 클래스를 나타냅니다.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

모든 비대칭 키 교환 포맷터가 파생되는 기본 클래스를 나타냅니다.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

모든 비대칭 서명 디포맷터의 구현이 파생될 기본 추상 클래스를 나타냅니다.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

모든 비대칭 서명 포맷터의 구현이 파생되는 기본 클래스를 나타냅니다.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

암호화 알고리즘의 이름을 캡슐화합니다.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

암호화 알고리즘 그룹의 이름을 캡슐화합니다.Encapsulates the name of an encryption algorithm group.

CngKey

CNG(Cryptography Next Generation) 개체에 사용되는 키 관련 핵심 기능을 정의합니다.Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Microsoft CNG(Cryptography Next Generation) 개체에 사용할 키 BLOB 형식을 지정합니다.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

키 생성에 대한 고급 옵션이 들어 있습니다.Contains advanced properties for key creation.

CngPropertyCollection

CNG(Cryptography Next Generation) 속성의 강력한 형식 컬렉션을 제공합니다.Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

CNG(Cryptography Next Generation) 개체와 함께 사용할 KSP(키 스토리지 공급자)의 이름을 캡슐화합니다.Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

보호된 키에 액세스할 때 CNG(Cryptography Next Generation)에서 표시하는 UI(사용자 인터페이스)의 선택적 구성 매개 변수를 캡슐화합니다.Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

데이터의 암호화 변환을 수행합니다.Performs a cryptographic transformation of data. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

CryptoConfig

암호화 구성 정보에 액세스합니다.Accesses the cryptography configuration information.

CryptographicAttributeObject

형식과 해당 형식과 관련된 값의 컬렉션이 들어 있습니다.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

CryptographicAttributeObject 개체의 집합을 포함합니다.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

CryptographicAttributeObjectCollection 컬렉션의 열거 기능을 제공합니다.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

CryptographicException

암호화 작업 중 오류가 발생할 때 throw되는 예외입니다.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations

부수 채널의 정보를 누출할 위험을 줄이기 위해 암호화 작업에 사용할 메서드를 제공합니다.Provides methods for use in working with cryptography to reduce the risk of side-channel information leakage.

CryptographicUnexpectedOperationException

암호화 작업 중 예상치 못한 작업이 발생할 때 throw되는 예외입니다.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

데이터 스트림을 암호화 변환에 연결하는 스트림을 정의합니다.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

암호화 키 쌍에 대한 추가 정보를 제공합니다.Provides additional information about a cryptographic key pair. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

CspParameters

암호화 계산을 수행하는 CSP(암호화 서비스 공급자)에 전달된 매개 변수가 들어 있습니다.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DataProtector

데이터 보호자에 대한 기본 클래스를 제공합니다.Provides the base class for data protectors.

DeriveBytes

지정된 길이의 바이트 시퀀스를 파생시키는 모든 클래스가 상속되는 추상 기본 클래스를 나타냅니다.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

모든 DES 구현이 파생되어야 하는 DES(데이터 암호화 표준) 알고리즘에 대한 기본 클래스를 나타냅니다.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

래퍼 개체를 정의하여 데이터 암호화 표준(DES) 알고리즘의 CSP(암호화 서비스 공급자) 버전에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DpapiDataProtector

단순한 데이터 보호 방법을 제공합니다.Provides simple data protection methods.

DSA

모든 디지털 서명 알고리즘(DSA)의 구현이 상속되어야 하는 기본 추상 클래스를 나타냅니다.Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

DSA(디지털 서명 알고리즘)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

래퍼 개체를 정의하여 DSA 알고리즘의 CSP(암호화 서비스 공급자) 구현에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DSAOpenSsl

Provides an implementation of the Digital Signature Algorithm (DSA) backed by OpenSSL.

DSASignatureDeformatter

디지털 서명 알고리즘(DSA) PKCS#1 v1.5 서명을 확인합니다.Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

디지털 서명 알고리즘(DSA) 서명을 만듭니다.Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

명명된 곡선을 만들기 위한 팩터리 클래스를 나타냅니다.Represents a factory class for creating named curves.

ECDiffieHellman

해당 Diffie Hellman ECDH (Elliptic Curve)에서 알고리즘 구현이 파생 될 수는 추상 기본 클래스를 제공 합니다.Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. 이 클래스는 모든 ECDH 구현에서 지원 해야 하는 작업의 기본 집합을 제공 합니다.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

ECDH(Elliptic Curve Diffie-Hellman) 알고리즘의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. 이 클래스는 암호화 작업을 수행하는 데 사용됩니다.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

ECDiffieHellmanCng 클래스에 사용할 ECDH(Elliptic Curve Diffie-Hellman) 공개 키를 지정합니다.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl

Provides an implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm backed by OpenSSL.

ECDiffieHellmanPublicKey

모든 ECDiffieHellmanCngPublicKey 구현에서 상속해야 하는 추상 기본 클래스를 제공합니다.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

ECDSA(타원 곡선 디지털 서명 알고리즘)를 캡슐화하는 추상 기본 클래스를 제공합니다.Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

ECDSA(타원 곡선 디지털 서명 알고리즘)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl

Provides an implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) backed by OpenSSL.

FromBase64Transform

base 64인 CryptoStream을 변환합니다.Converts a CryptoStream from base 64.

HashAlgorithm

모든 암호화 해시 알고리즘의 구현이 파생되어야 하는 기본 클래스를 나타냅니다.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

HMAC(해시 기반 메시지 인증 코드)의 모든 구현이 파생될 추상 클래스를 나타냅니다.Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

MD5 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

RIPEMD160 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

SHA1 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

SHA256 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

SHA384 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

SHA512 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

여러 세그먼트에서 해시 또는 HMAC(해시 기반 메시지 인증 코드) 값을 증분 방식으로 계산하는 지원을 제공합니다.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

키 지정 해시 알고리즘의 모든 구현이 파생될 추상 클래스를 나타냅니다.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

대칭 암호화 알고리즘에 대한 유효한 키 크기 세트를 결정합니다.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

입력 데이터 CryptoStream에 대해 TripleDES를 사용하여 MAC(메시지 인증 코드)를 계산합니다.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

매니페스트 서명에 대한 정보를 제공합니다.Provides information for a manifest signature.

ManifestSignatureInformationCollection

ManifestSignatureInformation 개체의 읽기 전용 컬렉션을 나타냅니다.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

모든 마스크 생성기 알고리즘이 파생될 추상 클래스를 나타냅니다.Represents the abstract class from which all mask generator algorithms must derive.

MD5

MD5 해시 알고리즘의 모든 구현이 상속될 추상 클래스를 나타냅니다.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

MD5(Message Digest 5) 128비트 해시 알고리즘의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

CSP(암호화 서비스 공급자)가 제공하는 구현을 사용하는 입력 데이터에 대해 MD5 해시 값을 계산합니다.Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Oid

암호화 개체 식별자를 나타냅니다.Represents a cryptographic object identifier. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

OidCollection

Oid 개체의 컬렉션을 나타냅니다.Represents a collection of Oid objects. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

OidEnumerator

OidCollection 개체를 탐색하는 기능을 제공합니다.Provides the ability to navigate through an OidCollection object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PasswordDeriveBytes

PBKDF1 알고리즘의 확장을 사용하여 암호에서 키를 파생시킵니다.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

PBE(Password-Based Encryption)에 사용할 매개 변수를 나타냅니다.Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

키 교환 알고리즘이 사용할 PKCS #1에 따라 마스크를 계산합니다.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

데이터를 암호화하거나 해독하는 메서드를 제공합니다.Provides methods for encrypting and decrypting data. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ProtectedMemory

메모리를 보호하거나 보호 해제하는 메서드를 제공합니다.Provides methods for protecting and unprotecting memory. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RandomNumberGenerator

임의의 암호화 수 생성기의 모든 구현이 파생될 추상 클래스를 나타냅니다.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

RC2 알고리즘의 모든 구현이 파생될 기본 클래스를 나타냅니다.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

래퍼 개체를 정의하여 RC2 알고리즘의 CSP(암호화 서비스 공급자) 구현에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Rfc2898DeriveBytes

HMACSHA1 기반의 의사(pseudo) 난수 생성기를 사용하여 암호 기반 키 파생 기능인 PBKDF2를 구현합니다.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Rijndael 대칭 암호화 알고리즘의 모든 구현이 상속받아야 하는 기본 클래스를 나타냅니다.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Rijndael 알고리즘의 관리되는 버전에 액세스합니다.Accesses the managed version of the Rijndael algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RijndaelManagedTransform

Rijndael 알고리즘을 사용하여 데이터의 암호화 변환을 수행합니다.Performs a cryptographic transformation of data using the Rijndael algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RIPEMD160

MD160 해시 알고리즘의 모든 구현이 상속될 추상 클래스를 나타냅니다.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

관리 라이브러리를 사용하여 입력 데이터에 대한 RIPEMD160 해시를 계산합니다.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

CSP(암호화 서비스 공급자)가 제공한 구현을 사용하여 암호화 RNG(임의의 수 생성기)를 구현합니다.Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RSA

RSA 알고리즘의 모든 구현이 상속될 기본 클래스를 나타냅니다.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

RSA 알고리즘의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

CSP(암호화 서비스 공급자)가 제공하는 RSA 알고리즘의 구현을 사용하여 비대칭 암호화 및 암호 해독을 수행합니다.Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

RSAEncryptionPadding

RSA 암호화 또는 암호 해독 작업에 사용할 패딩 모드 및 매개 변수를 지정합니다.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

OAEP(Optimal Asymmetric Encryption Padding) 키 교환 데이터를 해독합니다.Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

RSA를 사용하여 OAEP(Optimal Asymmetric Encryption Padding) 키 교환 데이터를 만듭니다.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

PKCS #1 키 교환 데이터를 해독합니다.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

RSA를 사용하여 PKCS#1 키 교환 데이터를 만듭니다.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

RSA PKCS #1 버전 1.5 서명을 확인합니다.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

RSA PKCS #1 버전 1.5 서명을 만듭니다.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

RSA 서명 생성 또는 확인 작업에 사용할 패딩 모드 및 매개 변수를 지정합니다.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

OpenSSL의 EVP_PKEY* 포인터 유형을 나타냅니다.Represents the EVP_PKEY* pointer type from OpenSSL.

SHA1

입력 데이터에 대한 SHA1 해시를 계산합니다.Computes the SHA1 hash for the input data.

SHA1Cng

SHA(Secure Hash Algorithm)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

CSP(암호화 서비스 공급자)가 제공하는 구현을 사용하는 입력 데이터에 대해 SHA1 해시 값을 계산합니다.Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SHA1Managed

관리 라이브러리를 사용하여 입력 데이터에 대한 SHA1 해시를 계산합니다.Computes the SHA1 hash for the input data using the managed library.

SHA256

입력 데이터에 대한 SHA256 해시를 계산합니다.Computes the SHA256 hash for the input data.

SHA256Cng

256비트 해시 값에 대한 SHA(Secure Hash Algorithm)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

래퍼 개체를 정의하여 SHA256 알고리즘의 CSP(암호화 서비스 공급자) 구현에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

관리 라이브러리를 사용하여 입력 데이터에 대한 SHA256 해시를 계산합니다.Computes the SHA256 hash for the input data using the managed library.

SHA384

입력 데이터에 대한 SHA384 해시를 계산합니다.Computes the SHA384 hash for the input data.

SHA384Cng

384비트 해시 값에 대한 SHA(Secure Hash Algorithm)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

래퍼 개체를 정의하여 SHA384 알고리즘의 CSP(암호화 서비스 공급자) 구현에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

관리 라이브러리를 사용하여 입력 데이터에 대한 SHA384 해시를 계산합니다.Computes the SHA384 hash for the input data using the managed library.

SHA512

입력 데이터에 대한 SHA512 해시를 계산합니다.Computes the SHA512 hash for the input data.

SHA512Cng

512비트 해시 값에 대한 SHA(Secure Hash Algorithm)의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

래퍼 개체를 정의하여 SHA512 알고리즘의 CSP(암호화 서비스 공급자) 구현에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

관리되는 라이브러리를 사용하여 입력 데이터에 대한 SHA512 해시 알고리즘을 계산합니다.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

디지털 서명의 속성에 대한 정보를 포함합니다.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

매니페스트의 강력한 이름 서명 정보를 보유합니다.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

모든 대칭 알고리즘의 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

CryptoStream을 base 64로 변환합니다.Converts a CryptoStream to base 64.

TripleDES

모든 TripleDES 구현이 파생되어야 하는 3중 데이터 암호화 표준 알고리즘에 대한 기본 클래스를 나타냅니다.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

3DES(Triple Data Encryption Standard) 알고리즘의 CNG(Cryptography Next Generation) 구현을 제공합니다.Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

래퍼 개체를 정의하여 TripleDES 알고리즘의 CSP(암호화 서비스 공급자) 버전에 액세스합니다.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

구조체

CngProperty

CNG(Cryptography Next Generation) 키 또는 공급자의 속성을 캡슐화합니다.Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

DSA 알고리즘에 대한 일반 매개 변수를 포함합니다.Contains the typical parameters for the DSA algorithm.

ECCurve

타원 곡선을 나타냅니다.Represents an elliptic curve.

ECParameters

ECC(타원 곡선 암호화) 알고리즘에 대한 표준 매개 변수를 나타냅니다.Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

ECC(타원 곡선 암호화) 구조의 (X,Y) 좌표 쌍을 나타냅니다.Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

암호화 해시 알고리즘의 이름을 지정합니다.Specifies the name of a cryptographic hash algorithm.

RSAParameters

RSA 알고리즘에 대한 표준 매개 변수를 나타냅니다.Represents the standard parameters for the RSA algorithm.

인터페이스

ICryptoTransform

암호화 변형의 기본 작업을 정의합니다.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

AsymmetricAlgorithm 클래스에서 키 컨테이너 정보를 열거하며 Microsoft CAPI(암호화 API) 호환 키 Blob을 가져오고 내보낼 수 있도록 하는 메서드를 정의합니다.Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

열거형

CipherMode

암호화에 사용할 블록 암호화 모드를 지정합니다.Specifies the block cipher mode to use for encryption.

CngExportPolicies

키의 키 내보내기 정책을 지정합니다.Specifies the key export policies for a key.

CngKeyCreationOptions

키를 만드는 데 사용되는 옵션을 지정합니다.Specifies options used for key creation.

CngKeyHandleOpenOptions

키 핸들을 여는 옵션을 지정합니다.Specifies options for opening key handles.

CngKeyOpenOptions

키를 여는 옵션을 지정합니다.Specifies options for opening a key.

CngKeyUsages

CNG(Cryptography Next Generation) 키와 함께 사용할 수 있는 암호화 작업을 지정합니다.Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

CNG(Cryptography Next Generation) 키 속성 옵션을 지정합니다.Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

UI(사용자 인터페이스) 프롬프트 시나리오에서 키의 보호 수준을 지정합니다.Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

암호화 스트림의 모드를 지정합니다.Specifies the mode of a cryptographic stream.

CspProviderFlags

CSP(암호화 서비스 공급자)의 동작을 수정하는 플래그를 지정합니다.Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Protect(Byte[], Byte[], DataProtectionScope) 메서드를 통해 적용할 데이터 보호 범위를 지정합니다.Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

ECCurve 개체에 포함된 데이터를 해석하는 방법을 나타냅니다.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

ECDiffieHellmanCng 클래스에서 비밀 계약을 키 자료로 변환하는 데 사용할 키 파생 함수를 지정합니다.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

타원 곡선(Elliptic Curve) 키에 대한 XML serialization 형식을 정의합니다.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

base 64 변환에서 공백을 무시할지 여부를 지정합니다.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

비대칭 서명 키를 만들지 비대칭 교환 키를 만들지 여부를 지정합니다.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Protect(Byte[], MemoryProtectionScope) 메서드를 통해 적용할 메모리 보호 범위를 지정합니다.Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Windows 암호화 개체 식별자(OID) 그룹을 식별합니다.Identifies Windows cryptographic object identifier (OID) groups.

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.

PbeEncryptionAlgorithm

PBE(Password-Based Encryption)와 함께 사용할 암호화 알고리즘을 지정합니다.Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

RSA 암호화 또는 암호 해독 작업에 사용할 패딩 모드를 지정합니다.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

RSA 서명 생성 또는 확인 작업에 사용할 패딩 모드를 지정합니다.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

서명 확인의 결과 코드 중 대부분을 지정합니다.Specifies most of the result codes for signature verification.