Wednesday, November 22, 2006

C# Digital Signature.

My work's clipboard. Sample Digital Signature.

using System.Security.Cryptography
=================================================
private void GenerateHash()
{
string testString = "Test string";

//Convert MessageString to hash.
UnicodeEncoding UE = new UnicodeEncoding();
byte[] MessagesByte = UE.GetBytes(testString);
SHA1Managed sHhash = new SHA1Managed();
HashValue = sHhash.ComputeHash(MessagesByte);
}


private void ReadingHash()
{
byte[] CompareHash;
string testString = "Test string 1"; //"Test string";

//Convert MessageString to hash. For checking
UnicodeEncoding UE = new UnicodeEncoding();
byte[] MessagesByte = UE.GetBytes(testString);
SHA1Managed sHhash = new SHA1Managed();
CompareHash = sHhash.ComputeHash(MessagesByte);


//comparison here.

...........
}
=================================================

0 Comments:

Post a Comment

<< Home