Geeks With Blogs

News Awarded Microsoft MVP C#.NET - 2007, 2008 and 2009


I am born in Bangladesh and currently live in Melbourne, Australia. I am a Microsoft Certified Application Developer MCAD Chartered Member (C# .Net)and born in Bangladesh.
I am founder and Chief Executive Officer of
Simplexhub, a highly experienced software development company based in Melbourne Australia and Dhaka, Bangladesh. Co-founder and core developer of Pageflakes www.pageflakes.com.
Simplexhub, is on its mission to build a smart virtual community in Bangladesh and recently launched beta realestatebazaar.com.bd an ASP.NET MVC application written in C#.NET.


Some of My Articles
Flexible and Plugin based .Net Application..
Mass Emailing Functionality with C#, .NET 2.0, and Microsoft® SQL Server 2005 Service Broker'
Write your own Code Generator or Template Engine in .NET
Shahed Khan blog

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.

 

Posted on Tuesday, February 20, 2007 11:50 AM | Back to top


Comments on this post: .Net Cryptography related Resources and Links

# re: .Net Cryptography related Resources and Links
Requesting Gravatar...
Here is another very good article which discusses the recommended .Net2.0 Implementation

.NET Security
Support Certificates In Your Applications With The .NET Framework 2.0

http://msdn.microsoft.com/msdnmag/issues/07/03/NETSecurity/default.aspx
Left by Shahed Khan on Feb 27, 2007 12:13 AM

Your comment:
 (will show your gravatar)


Copyright © Shahed Khan | Powered by: GeeksWithBlogs.net