/**
* Coded by Kumar Vivek Mitra 16_1_2014, for comparing the checksum of files.
*
*/
using System.Security.Cryptography;
using System.IO;
using System;
class CheckSumTest
{
static void Main()
{
CheckSumTest instance = new CheckSumTest();
System.Console.WriteLine("Generating Checksum.................." );
System.Console.WriteLine();
string FileOneCheckSum = instance.GetCheckSum("D:\\VIVEK_1_1_2014\\csharpworkspace\\ABCD Bezubaan 320Kbps.mp3");
string FileTwoCheckSum = instance.GetCheckSum("D:\\VIVEK_1_1_2014\\csharpworkspace\\test_cbr.mp3");
System.Console.WriteLine("File One CheckSum :"+ FileOneCheckSum);
System.Console.WriteLine("File Two CheckSum :"+ FileTwoCheckSum );
System.Console.WriteLine("================ Comparing ============");
int Differ = instance.CheckKaro(FileOneCheckSum ,FileTwoCheckSum);
if(Differ == 0)
{
System.Console.WriteLine("Both files are exactly same");
}
else
{
System.Console.WriteLine("Both files are different");
}
}
// Method to check checksum of files
public int CheckKaro(string strOne, string strTwo)
{
return string.Compare(strOne,strTwo);
}
// Method to obtain the checksum of file
public string GetCheckSum(string file)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(file))
{
return BitConverter.ToString(md5.ComputeHash(stream)).Replace("-","").ToLower();
}
}
}
}
About Me
- Dark
- B.E.(Computer Science), Android/Java Developer, CCNA, CCNA SECURITY (IINS), CCNP (R&S), 4011 Recognized(NSA & CNSS)U.S.A. , MCSA, MCTS, REDHAT CERTIFIED NETWORK SECURITY ADMINISTRATOR(RH253), AFCEH.
Friday, March 21, 2014
C# code to calculate the Checksum using MD5
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment