private void buttonGenerateP_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                diffiHellman = new Diffi_Hellman(int.Parse(textBoxSizeInBits.Text));
                diffiHellman.GeneratePG();

                textBoxPDiffiHellman.Text = diffiHellman.P.ToString();
                textBoxG.Text             = diffiHellman.G.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void buttonSetP_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                BigInteger p = BigInteger.Parse(textBoxPDiffiHellman.Text);
                BigInteger g = BigInteger.Parse(textBoxG.Text);
                diffiHellman = new Diffi_Hellman(p, g);

                textBoxSizeInBits.Text = diffiHellman.KeySize.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void buttonGenerateP_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                diffiHellman = new Diffi_Hellman(int.Parse(textBoxSizeInBits.Text));
                diffiHellman.GeneratePG();

                textBoxPDiffiHellman.Text = diffiHellman.P.ToString();
                textBoxG.Text = diffiHellman.G.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void buttonSetP_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                BigInteger p = BigInteger.Parse(textBoxPDiffiHellman.Text);
                BigInteger g = BigInteger.Parse(textBoxG.Text);
                diffiHellman = new Diffi_Hellman(p, g);

                textBoxSizeInBits.Text = diffiHellman.KeySize.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }