using System; using System.Text; using System.Windows.Forms; using System.Security.Cryptography; namespace MD5Password { public partial class Main : Form { public Main() { InitializeComponent(); } private void Password_TextChanged(Object Sender, EventArgs Args) { MD5Password.Text = MD5String(MD5String(MD5String(MD5String(MD5String(MD5String(Password.Text)))))); } private String MD5String(String Input) { MD5 MD5Creator = MD5.Create(); Byte[] InputBytes = Encoding.ASCII.GetBytes(Input); Byte[] PasswordHash = MD5Creator.ComputeHash(InputBytes); StringBuilder PasswordBuilder = new StringBuilder(); for (Int32 Counter = 0; Counter < PasswordHash.Length; Counter++) { PasswordBuilder.Append(PasswordHash[Counter].ToString("X2")); } return PasswordBuilder.ToString(); } } }