System.Security.Cryptography 네임스페이스
2013-03-11
System.Security.Cryptography 네임스페이스는 데이터의 보안 인코딩 및 디코딩을 포함한 암호화 서비스뿐 아니라 해시, 난수 생성, 메시지 인증과 같은 수많은 다른 작업을 제공합니다.
| 클래스 | Description | |
|---|---|---|
![]() | Aes | 모든 AES(Advanced Encryption Standard) 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다. |
![]() | AesManaged | AES(Advanced Encryption Standard) 대칭 알고리즘의 관리되는 구현을 제공합니다. |
![]() | AsymmetricAlgorithm | 모든 비대칭 알고리즘의 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다. |
![]() | AsymmetricKeyExchangeDeformatter | 모든 비대칭 키 교환 변형자가 파생할 기본 클래스를 나타냅니다. |
![]() | AsymmetricKeyExchangeFormatter | 모든 비대칭 키 교환 포맷터가 파생될 기본 클래스를 나타냅니다. |
![]() | AsymmetricSignatureDeformatter | 모든 비대칭 서명 변형자의 구현이 파생할 기본 추상 클래스를 나타냅니다. |
![]() | AsymmetricSignatureFormatter | 모든 비대칭 서명 형성자의 구현이 파생할 기본 클래스를 나타냅니다. |
![]() | CryptographicException | 암호화 작업 중 오류가 발생할 때 발생되는 예외입니다. |
![]() | CryptographicUnexpectedOperationException | 암호화 작업 중 예상치 못한 작업이 발생할 때 발생되는 예외입니다. |
![]() | CryptoStream | 데이터 스트림을 암호화 변환에 연결하는 스트림을 정의합니다. |
![]() | CspKeyContainerInfo | 암호화 키 쌍에 대한 추가 정보를 제공합니다. 이 클래스는 상속될 수 없습니다. |
![]() | CspParameters | 암호화 계산을 수행하는 CSP(암호화 서비스 공급자)에 전달된 매개 변수가 들어 있습니다. 이 클래스는 상속될 수 없습니다. |
![]() | DeriveBytes | 지정된 길이의 바이트 시퀀스를 파생시키는 모든 클래스가 상속되는 추상 기본 클래스를 나타냅니다. |
![]() | HashAlgorithm | 모든 암호화 해시 알고리즘의 구현이 파생되어야 하는 기본 클래스를 나타냅니다. |
![]() | HMAC | HMAC(해시 기반 메시지 인증 코드)의 모든 구현이 파생될 추상 클래스를 나타냅니다. |
![]() | HMACSHA1 | SHA1 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다. |
![]() | HMACSHA256 | SHA256 해시 기능을 사용하여 HMAC(해시 기반 메시지 인증 코드)를 계산합니다. |
![]() | KeyedHashAlgorithm | 키 지정 해시 알고리즘의 모든 구현이 파생될 추상 클래스를 나타냅니다. |
![]() | KeySizes | 대칭 암호화 알고리즘에 대한 유효한 키 크기 세트를 결정합니다. |
![]() | MaskGenerationMethod | 모든 마스크 생성기 알고리즘이 파생될 추상 클래스를 나타냅니다. |
![]() | PKCS1MaskGenerationMethod | 키 교환 알고리즘이 사용할 PKCS #1에 따라 마스크를 연산합니다. |
![]() | ProtectedData | 데이터를 암호화하거나 해독하는 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다. |
![]() | RandomNumberGenerator | 임의의 암호화 수 생성기의 모든 구현이 파생될 추상 클래스를 나타냅니다. |
![]() | Rfc2898DeriveBytes | HMACSHA1 기반의 의사(pseudo) 난수 생성기를 사용하여 비밀번호 기반 키 파생 기능인 PBKDF2를 구현합니다. |
![]() | RNGCryptoServiceProvider | CSP(암호화 서비스 공급자)가 제공한 구현을 사용하여 암호화 RNG(임의의 수 생성기)를 구현합니다. 이 클래스는 상속될 수 없습니다. |
![]() | RSA | RSA 알고리즘의 모든 구현이 상속될 기본 클래스를 나타냅니다. |
![]() | RSACryptoServiceProvider | CSP(암호화 서비스 공급자)가 제공한 RSA 알고리즘의 구현을 사용하여 비대칭 암호화와 해독을 수행합니다. 이 클래스는 상속될 수 없습니다. |
![]() | RSAOAEPKeyExchangeDeformatter | OAEP(Optimal Asymmetric Encryption Padding) 키 교환 데이터를 해독합니다. |
![]() | RSAOAEPKeyExchangeFormatter | RSA를 사용하여 OAEP(Optimal Asymmetric Encryption Padding) 키 교환 데이터를 만듭니다. |
![]() | RSAPKCS1KeyExchangeDeformatter | PKCS #1 키 교환 데이터를 해독합니다. |
![]() | RSAPKCS1KeyExchangeFormatter | RSA를 사용하여 PKCS#1 키 교환 데이터를 만듭니다. |
![]() | RSAPKCS1SignatureDeformatter | RSA PKCS #1 버전 1.5 서명을 확인합니다. |
![]() | RSAPKCS1SignatureFormatter | RSA PKCS #1 버전 1.5 서명을 만듭니다. |
![]() | SHA1 | 입력 데이터에 대한 SHA1 해시를 계산합니다. |
![]() | SHA1Managed | 관리 라이브러리를 사용하여 입력 데이터에 대한 SHA1 해시를 계산합니다. |
![]() | SHA256 | 입력 데이터에 대한 SHA256 해시를 계산합니다. |
![]() | SHA256Managed | 관리 라이브러리를 사용하여 입력 데이터에 대한 SHA256 해시를 계산합니다. |
![]() | SymmetricAlgorithm | 모든 대칭 알고리즘의 구현에서 상속해야 하는 추상 기본 클래스를 나타냅니다. |
| 구조체 | Description | |
|---|---|---|
![]() | RSAParameters | RSA 알고리즘에 대한 표준 매개 변수를 나타냅니다. |
| 인터페이스 | Description | |
|---|---|---|
![]() | ICryptoTransform | 기본 암호화 변환 작업을 정의합니다. |
![]() | ICspAsymmetricAlgorithm | AsymmetricAlgorithm 클래스에서 키 컨테이너 정보를 열거하고 Microsoft CAPI(Cryptographic API) 호환 키 BLOB을 가져오거나 내보낼 수 있도록 하는 메서드를 정의합니다. |
| 열거형 | Description | |
|---|---|---|
![]() | CryptoStreamMode | 암호화 스트림의 모드를 지정합니다. |
![]() | CspProviderFlags | CSP(암호화 서비스 공급자)의 동작을 수정하는 플래그를 지정합니다. |
![]() | KeyNumber | 비대칭 서명 키를 만들지 비대칭 교환 키를 만들지 여부를 지정합니다. |



