private void buttonStart_Click(object sender, EventArgs e) { //mcc.ProgressChanged += ProgressHandler; mcc.CollisionFound += CollisionHandler; String hash = MD5Calculator.GetHash(textBox1.Text.ToUpper()); mcc.StartCalculatingMD5Collision(hash, (int)UpDown.Value); //mcc.ProgressChanged -= ProgressHandler; }
private void button2_Click(object sender, EventArgs e) { if (hash != "") { calculator.NrOfWorkerTasks = (int)numericUpDown2.Value; calculator.ProgressChanged += progressAchieved; calculator.CollisionFound += collisionAchieved; calculator.StartCalculatingMD5Collision(hash, (int)numericUpDown1.Value); buttonAfbreken.Enabled = true; button2.Enabled = false; } }
static void Main(string[] args) { string passWord = "******"; String hash = MD5Calculator.GetHash(passWord); Console.WriteLine($"Hash voor '{passWord}' = {hash}"); var generator = new PasswordGenerator(8); Console.WriteLine($"\nAantal paswoorden van 8 hoofdletters: {generator.Count():N0}"); Console.WriteLine($"\nEerste 10 paswoorden van 8 hoofdletters:\n"); int count = 0; foreach (var password in generator) { Console.WriteLine($"{password}"); count++; if (count == 10) { break; } } icc.CollisionFound += CollisionHandler; icc.StartCalculatingMD5Collision(hash, 3); Console.WriteLine("\n\nPress <enter> to end"); Console.ReadLine(); }