Encrypting a string using the MD5 algorithm
This C# method will encrypt any string using MD5 algorithm. It generates the same hash as the PHP MD5() function.
using System;using System.Collections.Generic;
using System.Linq;using System.Text;
using System.Text.RegularExpressions;
using System.Security.Cryptography;
namespace EncryptString
{
class Program
{
public static string EncodePassword(string originalPassword)
{
Byte[] originalBytes;
Byte[] encodedBytes;
MD5 md5;
md5 = new MD5CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
encodedBytes = md5.ComputeHash(originalBytes);
return Regex.Replace(BitConverter.ToString(encodedBytes), "-", "").ToLower();
}
static void Main(string[] args)
{
Console.WriteLine("Enter a string to Encrypt");
string strEnc = Console.ReadLine();
Console.WriteLine(EncodePassword(strEnc));
Console.ReadLine();
}
}
}
