System.Security.Cryptography Spazio dei nomi
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce servizi di crittografia, tra cui la codifica sicura e la decodifica dei dati, nonché molte altre operazioni, ad esempio l'hashing, la generazione di numeri casuali e l'autenticazione dei messaggi. Per altre informazioni, vedere Cryptographic Services.
Aes |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni dello standard AES (Advanced Encryption Standard). |
Aes |
Rappresenta una chiave AES (Advanced Encryption Standard) da utilizzare con la modalità Counter con CBC-MAC (CCM). |
Aes |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo AES (Advanced Encryption Standard). |
Aes |
Esegue la crittografia simmetrica e la decrittografia usando l'implementazione CAPI (Cryptographic Application Programming Interface) dell'algoritmo Advanced Encryption Standard (AES). |
Aes |
Rappresenta una chiave AES (Advanced Encryption Standard) da usare con la modalità GCM (Galois/Counter Mode). |
Aes |
Fornisce un'implementazione gestita dell'algoritmo simmetrico AES (Advanced Encryption Standard). |
Asn |
Rappresenta i dati con codifica ASN.1 (Abstract Syntax Notation One). |
Asn |
Rappresenta un insieme di oggetti AsnEncodedData. Questa classe non può essere ereditata. |
Asn |
Consente di spostarsi in un oggetto AsnEncodedDataCollection. Questa classe non può essere ereditata. |
Asymmetric |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni di algoritmi asimmetrici. |
Asymmetric |
Rappresenta la classe base da cui derivano tutti i deformatter dello scambio di chiavi asimmetriche. |
Asymmetric |
Rappresenta la classe base da cui derivano tutti i formattatori dello scambio di chiavi asimmetriche. |
Asymmetric |
Rappresenta la classe base astratta da cui derivano tutte le implementazioni dei deformattori di firma asimmetrica. |
Asymmetric |
Rappresenta la classe base da cui derivano tutte le implementazioni dei formattatori di firma asimmetrica. |
Authentication |
Eccezione generata quando un'operazione di decrittografia con una crittografia autenticata non corrisponde a un tag di autenticazione. |
Cha |
Rappresenta una chiave simmetrica da usare con la crittografia del flusso ChaCha20 in modalità combinata con l'autenticatore Poly1305. |
Cng |
Incapsula il nome di un algoritmo di crittografia. |
Cng |
Incapsula il nome di un gruppo di algoritmi di crittografia. |
Cng |
Definisce la funzionalità di base per le chiavi usate con oggetti CNG (Cryptography Next Generation). |
Cng |
Specifica un formato BLOB di chiavi da usare con gli oggetti CNG (Cryptography Next Generation) di Microsoft. |
Cng |
Contiene proprietà avanzate per la creazione della chiave. |
Cng |
Fornisce una raccolta fortemente tipizzata di proprietà CNG (Cryptography Next Generation). |
Cng |
Incapsula il nome di un provider di archiviazione chiavi (KSP) da usare con oggetti CNG (Cryptography Next Generation). |
Cng |
Incapsula i parametri di configurazione facoltativi per l'interfaccia utente visualizzata da Cryptography Next Generation (CNG) quando si accede a una chiave protetta. |
Crypto |
Esegue una trasformazione crittografica dei dati. Questa classe non può essere ereditata. |
Crypto |
Accede alle informazioni di configurazione della crittografia. |
Cryptographic |
Contiene un tipo e una raccolta di valori associati a tale tipo. |
Cryptographic |
Contiene un set di oggetti CryptographicAttributeObject. |
Cryptographic |
Fornisce la funzionalità di enumerazione per l'insieme CryptographicAttributeObjectCollection. Questa classe non può essere ereditata. |
Cryptographic |
Eccezione generata quando si verifica un errore durante un'operazione di crittografia. |
Cryptographic |
Fornisce metodi per l'uso della crittografia per ridurre il rischio di perdita di informazioni sul canale laterale. |
Cryptographic |
Eccezione generata quando si verifica un'operazione imprevista durante un'operazione di crittografia. |
Crypto |
Definisce un flusso che collega i flussi di dati alle trasformazioni crittografiche. |
Csp |
Fornisce informazioni aggiuntive su una coppia di chiavi crittografiche. Questa classe non può essere ereditata. |
Csp |
Contiene parametri passati al provider di servizi di crittografia (CSP) che esegue calcoli crittografici. Questa classe non può essere ereditata. |
Data |
Fornisce la classe base per le protezioni dati. |
Derive |
Rappresenta la classe base astratta da cui ereditano tutte le classi che derivano sequenze di byte di una lunghezza specificata. |
DES |
Rappresenta la classe di base per l'algoritmo DES (Data Encryption Standard) da cui devono derivare tutte le implementazioni DES. |
DESCrypto |
Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo Data Encryption Standard (DES). Questa classe non può essere ereditata. |
Dpapi |
Fornisce semplici metodi di protezione dei dati. |
DSA |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni dell'algoritmo di firma digitale (DSA). |
DSACng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo DSA (Digital Signature Algorithm). |
DSACrypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo DSA. Questa classe non può essere ereditata. |
DSAOpen |
Fornisce un'implementazione dell'algoritmo di firma digitale (DSA) supportato da OpenSSL. |
DSASignature |
Verifica una firma PKCS#1 v1.5 con algoritmo di firma digitale (DSA). |
DSASignature |
Crea una firma dell'algoritmo di firma digitale (DSA). |
ECAlgorithm |
Rappresenta la classe astratta da cui possono ereditare algoritmi asimmetrici a curva ellittica. |
ECCurve. |
Rappresenta una classe factory per la creazione di curve denominate. |
ECDiffie |
Fornisce una classe di base astratta da cui possono derivare le implementazioni dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman). Questa classe fornisce il set di operazioni di base che tutte le implementazioni ECDH devono supportare. |
ECDiffie |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman). Questa classe viene usata per eseguire operazioni di crittografia. |
ECDiffie |
Specifica una chiave pubblica ECDH (Elliptic Curve Diffie-Hellman) da usare con la classe ECDiffieHellmanCng. |
ECDiffie |
Fornisce un'implementazione dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) supportato da OpenSSL. |
ECDiffie |
Fornisce una classe di base astratta da cui tutte le implementazioni ECDiffieHellmanCngPublicKey devono ereditare. |
ECDsa |
Fornisce una classe base astratta che incapsula l'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsa |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsa |
Fornisce un'implementazione dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) supportato da OpenSSL. |
From |
Converte un CryptoStream da base 64. |
Hash |
Rappresenta la classe di base da cui devono derivare tutte le implementazioni degli algoritmi hash crittografici. |
HKDF |
RFC5869 derivazione chiave basata su HMAC (HKDF) |
HMAC |
Rappresenta la classe astratta da cui devono derivare tutte le implementazioni del codice HMAC (Hash-based Message Authentication Code). |
HMACMD5 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash MD5. |
HMACRIPEMD160 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash RIPEMD160. |
HMACSHA1 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA1. |
HMACSHA256 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA256. |
HMACSHA3_256 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-256. |
HMACSHA3_384 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-384. |
HMACSHA3_512 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-512. |
HMACSHA384 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA384. |
HMACSHA512 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA512. |
Incremental |
Fornisce il supporto per il calcolo incrementale di un valore hash o HMAC in diversi segmenti. |
Keyed |
Rappresenta la classe astratta da cui devono derivare tutte le implementazioni di algoritmi hash con chiave. |
Key |
Determina il set di dimensioni valide delle chiavi per gli algoritmi di crittografia simmetrica. |
Kmac128 |
Calcola il mac KMAC128 per i dati di input. |
Kmac256 |
Calcola il mac KMAC256 per i dati di input. |
Kmac |
Calcola il mac KMACXOF128 per i dati di input. |
Kmac |
Calcola il mac KMACXOF256 per i dati di input. |
MACTripleDES |
Calcola un codice MAC (Message Authentication Code) usando TripleDES per i dati di input CryptoStream. |
Manifest |
Fornisce informazioni per una firma del manifesto. |
Manifest |
Rappresenta una raccolta di sola lettura di oggetti ManifestSignatureInformation. |
Mask |
Rappresenta la classe astratta da cui devono derivare tutti gli algoritmi del generatore di maschere. |
MD5 |
Rappresenta la classe astratta da cui ereditano tutte le implementazioni dell'algoritmo hash MD5. |
MD5Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo hash MD5 (Message Digest 5) a 128 bit. |
MD5Crypto |
Calcola il valore hash MD5 per i dati di input usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
Oid |
Rappresenta un identificatore di oggetto crittografico. Questa classe non può essere ereditata. |
Oid |
Rappresenta un insieme di oggetti Oid. Questa classe non può essere ereditata. |
Oid |
Consente di spostarsi in un oggetto OidCollection. Questa classe non può essere ereditata. |
Password |
Deriva una chiave da una password usando un'estensione dell'algoritmo PBKDF1. |
Pbe |
Rappresenta i parametri da utilizzare per Password-Based Encryption (PBE). |
Pem |
Fornisce metodi per leggere e scrivere il subset IETF RFC 7468 di codifiche testuali PEM (Privacy-Enhanced Mail). Questa classe non può essere ereditata. |
PKCS1Mask |
Calcola le maschere in base a PKCS #1 per l'uso da parte degli algoritmi di scambio delle chiavi. |
Protected |
Fornisce metodi per crittografare e decrittografare i dati. Questa classe non può essere ereditata. |
Protected |
Fornisce metodi per proteggere e rimuovere la protezione della memoria. Questa classe non può essere ereditata. |
Random |
Fornisce funzionalità per la generazione di valori casuali. |
RC2 |
Rappresenta la classe di base da cui devono derivare tutte le implementazioni dell'algoritmo RC2. |
RC2Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo RC2. Questa classe non può essere ereditata. |
Rfc2898Derive |
Implementa la funzionalità di derivazione della chiave basata su password PBKDF2 usando un generatore di numeri pseudo-casuali basato su HMACSHA1. |
Rijndael |
Rappresenta la classe di base da cui devono ereditare tutte le implementazioni dell'algoritmo di crittografia simmetrica Rijndael. |
Rijndael |
Accede alla versione gestita dell'algoritmo Rijndael. Questa classe non può essere ereditata. |
Rijndael |
Esegue una trasformazione crittografica dei dati usando l'algoritmo Rijndael. Questa classe non può essere ereditata. |
RIPEMD160 |
Rappresenta la classe astratta da cui ereditano tutte le implementazioni dell'algoritmo hash MD160. |
RIPEMD160Managed |
Calcola l'hash RIPEMD160 per i dati di input usando la libreria gestita. |
RNGCrypto |
Implementa un generatore RNG (Cryptographic Random Number Generator) usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
RSA |
Rappresenta la classe di base da cui ereditano tutte le implementazioni dell'algoritmo RSA. |
RSACng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo RSA. |
RSACrypto |
Esegue la crittografia asimmetrica e la decrittografia usando l'implementazione dell'algoritmo RSA fornito dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
RSAEncryption |
Specifica la modalità di riempimento e i parametri da usare con operazioni di crittografia o decrittografia RSA. |
RSAOAEPKey |
Decrittografa i dati di scambio di chiavi OAEP (Optimal Asymmetric Encryption Padding). |
RSAOAEPKey |
Crea dati di scambio di chiavi OAEP (Asymmetric Encryption Padding) ottimali usando RSA. |
RSAOpen |
Fornisce un'implementazione dell'algoritmo RSA supportato da OpenSSL. |
RSAPKCS1Key |
Decrittografa i dati di scambio di chiavi PKCS #1. |
RSAPKCS1Key |
Crea i dati di scambio di chiavi PKCS#1 usando RSA. |
RSAPKCS1Signature |
Verifica una firma RSA PKCS #1 versione 1.5. |
RSAPKCS1Signature |
Crea un RSA firma PKCS #1 versione 1.5. |
RSASignature |
Specifica la modalità di riempimento e i parametri da usare con operazioni di creazione o verifica della firma RSA. |
Safe |
Rappresenta il tipo di puntatore |
SHA1 |
Calcola l'hash SHA1 per i dati di input. |
SHA1Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo sha (Secure Hash Algorithm). |
SHA1Crypto |
Calcola il valore hash SHA1 per i dati di input usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
SHA1Managed |
Calcola l'hash SHA1 per i dati di input usando la libreria gestita. |
SHA256 |
Calcola l'hash SHA256 per i dati di input. |
SHA256Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 256 bit. |
SHA256Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA256. |
SHA256Managed |
Calcola l'hash SHA256 per i dati di input usando la libreria gestita. |
SHA3_256 |
Calcola l'hash SHA3-256 per i dati di input. |
SHA3_384 |
Calcola l'hash SHA3-384 per i dati di input. |
SHA3_512 |
Calcola l'hash SHA3-512 per i dati di input. |
SHA384 |
Calcola l'hash SHA384 per i dati di input. |
SHA384Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 384 bit. |
SHA384Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA384. |
SHA384Managed |
Calcola l'hash SHA384 per i dati di input usando la libreria gestita. |
SHA512 |
Calcola l'hash SHA512 per i dati di input. |
SHA512Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 512 bit. |
SHA512Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA512. |
SHA512Managed |
Calcola l'algoritmo hash SHA512 per i dati di input usando la libreria gestita. |
Shake128 |
Calcola l'hash SHAKE128 per i dati di input. |
Shake256 |
Calcola l'hash SHAKE256 per i dati di input. |
Signature |
Contiene informazioni sulle proprietà di una firma digitale. |
SP800108Hmac |
Derivazione della chiave NIST SP 800-108 HMAC Key-Based derivazione della chiave (KBKDF) |
Strong |
Contiene le informazioni sulla firma con nome sicuro per un manifesto. |
Symmetric |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni di algoritmi simmetrici. |
To |
Converte un CryptoStream in base 64. |
TripleDES |
Rappresenta la classe di base per gli algoritmi Triple Data Encryption Standard da cui devono derivare tutte le implementazioni TripleDES. |
Triple |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo Triple Data Encryption Standard (3DES). |
Triple |
Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo TripleDES. Questa classe non può essere ereditata. |
Cng |
Incapsula una proprietà di una chiave o di un provider CNG (Cryptography Next Generation). |
DSAParameters |
Contiene i parametri tipici per l'algoritmo DSA. |
ECCurve |
Rappresenta una curva ellittica. |
ECParameters |
Rappresenta i parametri standard per l'algoritmo ecc (elliptic curve cryptography). |
ECPoint |
Rappresenta una coppia di coordinate (X,Y) per le strutture ecc (elliptic curve cryptography). |
Hash |
Specifica il nome di un algoritmo hash crittografico. |
Pem |
Contiene informazioni sulla posizione dei dati PEM. |
RSAParameters |
Rappresenta i parametri standard per l'algoritmo RSA. |
ICrypto |
Definisce le operazioni di base delle trasformazioni crittografiche. |
ICsp |
Definisce i metodi che consentono a una classe AsymmetricAlgorithm di enumerare le informazioni sul contenitore delle chiavi e importare ed esportare BLOB di chiavi compatibili con l'API di crittografia Microsoft (CAPI). |
Cipher |
Specifica la modalità di crittografia a blocchi da usare per la crittografia. |
Cng |
Specifica i criteri di esportazione delle chiavi per una chiave. |
Cng |
Specifica le opzioni utilizzate per la creazione della chiave. |
Cng |
Specifica le opzioni per gli handle di tasti di apertura. |
Cng |
Specifica le opzioni per l'apertura di una chiave. |
Cng |
Specifica le operazioni di crittografia con cui può essere usata una chiave CNG (Cryptography Next Generation). |
Cng |
Specifica le opzioni delle proprietà della chiave CNG (Cryptography Next Generation). |
Cng |
Specifica il livello di protezione per la chiave negli scenari di richiesta dell'interfaccia utente. |
Crypto |
Specifica la modalità di un flusso di crittografia. |
Csp |
Specifica i flag che modificano il comportamento dei provider di servizi di crittografia (CSP). |
Data |
Specifica l'ambito della protezione dei dati da applicare dal metodo Protect(Byte[], Byte[], DataProtectionScope). |
DSASignature |
Specifica il formato dei dati per le firme con la famiglia di algoritmi DSA. |
ECCurve. |
Indica come interpretare i dati contenuti in un oggetto ECCurve. |
ECDiffie |
Specifica la funzione di derivazione della chiave che verrà usata dalla classe ECDiffieHellmanCng per convertire i contratti segreti in materiale chiave. |
ECKey |
Definisce i formati di serializzazione XML per le chiavi a curva ellittica. |
From |
Specifica se gli spazi vuoti devono essere ignorati nella trasformazione base 64. |
Key |
Specifica se creare una chiave di firma asimmetrica o una chiave di scambio asimmetrica. |
Memory |
Specifica l'ambito di protezione della memoria da applicare al metodo Protect(Byte[], MemoryProtectionScope). |
Oid |
Identifica i gruppi OID (Cryptographic Object Identifier) di Windows. |
Padding |
Specifica il tipo di spaziatura interna da applicare quando il blocco di dati del messaggio è più breve del numero completo di byte necessari per un'operazione di crittografia. |
Pbe |
Specifica gli algoritmi di crittografia da usare con Password-Based Encryption (PBE). |
RSAEncryption |
Specifica la modalità di riempimento da usare con operazioni di crittografia o decrittografia RSA. |
RSASignature |
Specifica la modalità di riempimento da usare con le operazioni di creazione o verifica della firma RSA. |
Signature |
Specifica la maggior parte dei codici dei risultati per la verifica della firma. |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: