.Net Cryptography related Resources and Links

Here are some good Cryptography related resources.

Cryptography Overview
http://msdn2.microsoft.com/en-us/library/92f9ye3s.aspx

New and improved Security in the .Net Framework2.0
 http://msdn2.microsoft.com/en-us/library/aa480472.aspx the examples are very useful

Protect Private Data with the Cryptography Namespaces of the .NET Frameworkhttp://msdn.microsoft.com/msdnmag/issues/02/06/crypto/ should help you get an insight on .NET Cryptography essentials.

Walkthrough Creating a Cryptographic Application.
http://msdn2.microsoft.com/en-us/library/aa964697.aspx

Cryptographic Services
http://msdn2.microsoft.com/en-us/library/93bskf9z.aspx

Cryptographic Tasks

http://msdn2.microsoft.com/en-us/library/7yx4d854.aspx

Encrypting and Decrypting Data

Describes how to generate and manage keys and how to encrypt and decrypt data.

Cryptographic Signatures

Describes how to generate and verify cryptographic signatures.

Ensuring Data Integrity with Hash Codes

Describes how to generate and verify hash codes.

Creating a Cryptographic Scheme

Describes how to help create a cryptographic scheme from the various cryptographic primitives.

Extending the KeyedHashAlgorithm Class

Describes how to extend the .NET Framework cryptographic classes by creating a keyed hash algorithm class that implements the MD5 hash algorithm.

XML Encryption and Digital Signatures

Provides links to reference and task-based documentation for XML encryption and digital signatures.

How to: Use Data Protection

Describes how to use the managed data protection API (DPAPI) to encrypt and decrypt data.

How to: Access Hardware Encryption Devices

Describes how to use hardware encryption devices with the .NET Framework.

XML Encryption and Digital Signatures
http://msdn2.microsoft.com/en-us/library/ms229749.aspx

How to: Encrypt XML Elements with Symmetric Keys

Describes how to encrypt an XML element using the Rijndael algorithm.

How to: Decrypt XML Elements with Symmetric Keys

Describes how to decrypt an XML element that was encrypted using the Rijndael algorithm.

How to: Encrypt XML Elements with Asymmetric Keys

Describes how to encrypt an XML element using the RSA algorithm.

How to: Decrypt XML Elements with Asymmetric Keys

Describes how to decrypt an XML element using the RSA algorithm.

How to: Encrypt XML Elements with X.509 Certificates

Describes how to encrypt an XML element using an X.509 certificate from a certificate store.

How to: Decrypt XML Elements with X.509 Certificates

Describes how to decrypt an XML element using an X.509 certificate from a certificate store.

How to: Sign XML Documents with Digital Signatures

Describes how to sign an XML document using the RSA algorithm.

How to: Verify the Digital Signatures of XML Documents

Describes how to verify an XML document using the RSA algorithm.

About System.Security.Cryptography.Pkcs
http://msdn2.microsoft.com/en-us/library/ms180945.aspx


Using System.Security.Cryptography.Pkcs
http://msdn2.microsoft.com/en-us/library/ms180955.aspx

 

How to: Sign Messages by One Signer

Creates a CMS/PKCS #7 signed message. The message is signed by a single signer.

How to: Sign a Message by Multiple Signers

Creates a CMS/PKCS #7 signed message. The message is signed by multiple signers.

How to: Countersign a Message

Creates a CMS/PKCS #7 signed message. The message is signed by a single signer. That signature is then countersigned by two other signers.

How to: Envelope a Message for One Recipient

Creates a CMS/PKCS #7 enveloped message. The message is encrypted for a single recipient.

How to: Envelope a Message for Multiple Recipients

Creates a CMS/PKCS #7 enveloped message. The message is encrypted for multiple recipients.

How to: Sign and Envelop a Message

Creates a CMS/PKCS #7 enveloped signed message. The message is first signed by a single signer and is then encrypted for a single recipient.

Supporting Tasks for Using System.Security.Cryptography.Pkcs

Contains additional programming tasks.

 

Published Tue, Feb 20 2007 6:50 by shahed
Powered by Community Server (Commercial Edition), by Telligent Systems