.NET Cryptography Classes
Tests knowledge of .NET Framework cryptographic classes and implementations including DES, DSA, TripleDES, ECDSA, ECDiffieHellman, and CNG algorithms.
Questions
Which of the following cryptographic classes represents the base class for the data encryption standard algorithm from which all data implementations must derive?
- DESCryptoServiceProvider
- MD5
- DES
- RC2
- ProtectedData
Which of the following classes represents the abstract base class from which all implementations of the digital signature algorithm must inherit?
- DSACryptoServiceProvider
- DSA
- AsymmetricSignatureFormatter
- Rijndael
- ProtectedMemory
Which of the following cryptographic classes represents the base class for triple data encryption standard algorithm from which all TripleDES implementations must derive?
- TripleDES
- TripleDESCryptoServiceProvider
- DESCryptoServiceProvider
- Rijndael
- QueryString parameter
Which of the following cryptographic classes provides an abstract base class that encapsulates the elliptic curve digital signature algorithm?
- ECDsaCng
- DSACryptoServiceProvider
- AsymmetricSignatureFormatter
- ECDsa
- ProtectedData
Which of the following cryptographic classes encapsulates the name of a cryptographic next generation encryption algorithm?
- CngAlgorithGroup
- CngKey
- MD5Cng
- ProtectedMemory
- CngAlgorithm
Which of the following cryptographic classes accesses the cryptography configuration information?
- CryptoConfig
- CryptographicAttributeObject
- CngProvider
- MD5Cng
- ProtectedMemory
Which of the following cryptographic classes provides an abstract base class that elliptic curve diffie hellman algorithm implementations can derive from?
- ECDiffieHellmanCng
- ECDiffieHellman
- ECDsaCng
- Rijndael
- ProtectedData
Which of the following classes contains a set of CryptographicAttributeObject objects?
- CngKey
- CryptographicAttributeObject
- CryptographicAttributeObjectCollection
- AesCryptoServiceProvider
- RandomNumberGenerator
Which of the following classes specifies an elliptic curve diffie hellman public key for use with the elliptic curve diffie hellman cryptography next generation class?
- ECDsaCng
- ECDiffieHellmanCng
- Cngkey
- ECDiffieHellmanCngPublicKey
- ProtectedMemory
Which of the following cryptographic classes provides an abstract base class from which all elliptic curve diffie hellman cryptography next generation public key implementations must inherit?
- ECDiffieHellmanPublicKey
- ECDsaCng
- ECDiffieHellmanCng
- CngKeyBlobFormat
- Cryptographic signing
Which of the following cryptographic classes provides enumeration functionality for the cryptographic AttributeObjectCollection collection?
- CryptographicAttributeObjectEnumerator
- CryptographicAttributeObject
- CngKey
- OidEnumerator
- ProtectedData
In which of the following classes is the exception thrown when an error occurs during a cryptographic operation?
- CryptographicUnexpectedOperationException
- CryptographicException
- CryptographicAttributeObject
- CngKey
- ProtectedData
Which of the following cryptographic classes computes a message authentication code using TripleDes for the input data CryptoStream?
- TripleDESCryptoServiceProvider
- DESCryptoServiceProvider
- MACTripleDES
- DSACryptoServiceProvider
- ProtectedMemory
Which of the following cryptographic classes contains attributes that are passed to the cryptographic service provider that performs cryptographic computations?
- CspKeyContainerInfo
- CspParameters
- CryptographicAttributeObject
- CngKey
- ProtectedData
Which of the following classes defines a stream that links data streams to cryptographic transformations?
- CryptoAPITransform
- CryptoStream
- CryptographicAttributeObject
- CngAlgorithmGroup
- QueryString parameter