Monday, April 30, 2007

Winner: Windows Vista Secure App Competition

Another of my Article at code project was today awarded a monthly prize for
Vista Secure App Competition

What did I Win ?



The monthly prize, valued at approximately $1100 US, is a secure laptop
package, including:



  • • A nifty new laptop, including security features like a fingerprint
    scanner, hard drive security features, and more
  • • A year’s subscription to MyLaptopGPS, safeguarding your data and laptop
    through special remote data recovery software, including a SafeTag for your new
    laptop


Excerpts from the Article


Introduction

The Cryptography API: Next Generation(CNG) is a new and agile framework in
Windows Vista™, which implements an extensible provider model that allows you to
load a provider by specifying the required cryptographic algorithm rather than
having to hardcode a specific provider.


The advantage is that an algorithm provider can be replaced or upgraded and
you will not have to change your code in any way to use the new provider. Also,
if some algorithm is determined to be unsafe in the future, a more secure
version of that algorithm can be installed with no effect to your code. To
facilitate this, you load a CNG provider by identifying the cryptographic
algorithm that you require, not the specific provider. Most of the CNG APIs
require a provider or an object created by a provider.


In this article, I try to describe the new security feature Cryptography API:
Next Generation(CNG) and compare it with an RSA and AES samples, both managed
and unmanaged, using "Crypto API" (CAPI before Vista) and how it can be
implemented using CNG in Windows Vista. Managed version of CNG is yet to come,
if you feel like you want more, wait for the next release of Visual Studio
"Orcas".

Check the article here

No comments:

Post a Comment