In c# it can be very easy to generate a md5sum or an shasum. This can be done by using the CryptoServiceProvider which is in the System.Security.Cryptography name space.
The following function will generate a md5sum for a string of text
static string Md5Sum(string Input)
{
MD5CryptoServiceProvider Crpyt = new MD5CryptoServiceProvider();
byte[] buf = ASCIIEncoding.ASCII.GetBytes(Input);
return BitConverter.ToString(Crpyt.ComputeHash(buf)).Replace("-", "").ToLower();
}
Or it can be changed to produce a sha checksum for a string of text in the following way.
static string ShaSum(string Input)
{
SHA512CryptoServiceProvider Crpyt = new SHA512CryptoServiceProvider();
byte[] buf = ASCIIEncoding.ASCII.GetBytes(Input);
return BitConverter.ToString(Crpyt.ComputeHash(buf)).Replace("-", "").ToLower();
}
Did You find this page useful?
Yes
No
Last Modified: 12 December 2016
Releated Posts
2011-10-27 - CSharp - Number Of Cores and Processors
2011-10-04 - CSharp - Thread Queue Example
2011-09-29 - CSharp - Background Thread / Task
2011-09-17 - CSharp - Lookup Hostname
2011-08-29 - C Sharp - StopWatch, The high resolution timer
2011-08-29 - CSharp - IsGuid
2011-08-26 - CSharp - Convert Between Meters and Feet
2011-08-23 - CSharp - ThreadPool and Windows Forms
2011-08-10 - C Sharp - MD5Sum / SHASum
2011-07-22 - CSharp - Fibonacci sum
2011-07-13 - CSharp - Palindrome
2011-07-11 - CSharp - The string Reverse
2011-07-10 - CSharp - Interviews FizzBuzz
2011-06-27 - CSharp - HowTo Parse a URL
2011-06-22 - CSharp - Extending any class
2011-06-13 - ASPNET - Login by username or email
2011-05-12 - CSharp - ASPNET Logoff
2011-03-07 - C Sharp - Windows Logoff
2011-03-02 - ASPNET - Dynamic Controls
2011-03-01 - C Sharp - Resize an image by size of height
2011-02-10 - CSharp - Shutdown or reboot windows
2011-02-10 - CSharp - Wake on Lan (WOL) Packet
2011-02-06 - C Sharp - Gridview Bound Yes No
2011-02-05 - MSSQL - Levenshtein
2011-01-30 - MSSQL - Adding SHASum support
2011-01-30 - MSSQL - Enabling CLR Functions
2011-01-30 - MSSQL - Adding MD5 checksum support
2011-01-30 - MSSQL - RegEx Support