private void button3_Click(object sender, EventArgs e)//tao kkhoa { reset_rsa(); RSA_soP = RSA_soQ = 0; do { RSA_soP = RSA_ChonSoNgauNhien(); RSA_soQ = RSA_ChonSoNgauNhien(); }while (RSA_soP == RSA_soQ || !RSA_kiemTraNguyenTo(RSA_soP) || !RSA_kiemTraNguyenTo(RSA_soQ)); soP.Text = RSA_soP.ToString(); soQ.Text = RSA_soQ.ToString(); RSA_taoKhoa(); RSA_d_dau = 1; //rsa_TaoKhoa.Content = "Tạo lại khóa mới"; rsa_TaoKhoa2.Enabled = false; btMaHoa.Enabled = true; btGiaiMa.Enabled = true; }
private void F_rsa_TaoKhoa_Click(object sender, RoutedEventArgs e) { btChonFileKy_RSA.IsEnabled = btChonFileKy_RSA.IsEnabled = btChonFileXacThuc_RSA.IsEnabled = btChonFileXacThuc_RSA.IsEnabled = true; F_reset_(); RSA_soP = RSA_soQ = 0; do { RSA_soP = RSA_ChonSoNgauNhien(); RSA_soQ = RSA_ChonSoNgauNhien(); }while (RSA_soP == RSA_soQ || !RSA_kiemTraNguyenTo(RSA_soP) || !RSA_kiemTraNguyenTo(RSA_soQ)); F_rsa_soP.Text = RSA_soP.ToString(); F_rsa_soQ.Text = RSA_soQ.ToString(); F_TaoKhoa(); F_rsa_soPhiN.Text = RSA_soPhi_n.ToString(); F_rsa_soE.Text = RSA_soE.ToString(); F_rsa_soD.Text = RSA_soD.ToString(); F_rsa_soN.Text = RSA_soN.ToString(); F_rsa_d_dau = 1; F_rsa_TaoKhoa.IsEnabled = false; }
private void rsa_TaoKhoa_Click(object sender, RoutedEventArgs e) { if (rd_tdRSA.IsChecked == true) { reset_rsa(); RSA_soP = RSA_soQ = 0; do { RSA_soP = RSA_ChonSoNgauNhien(); RSA_soQ = RSA_ChonSoNgauNhien(); }while (RSA_soP == RSA_soQ || !RSA_kiemTraNguyenTo(RSA_soP) || !RSA_kiemTraNguyenTo(RSA_soQ)); rsa_soP.Text = RSA_soP.ToString(); rsa_soQ.Text = RSA_soQ.ToString(); RSA_taoKhoa(); RSA_d_dau = 1; rsa_TaoKhoa.Content = "Tạo lại khóa mới"; rsa_TaoKhoa.IsEnabled = false; // rd_tcRSA.IsEnabled = false; rd_tdRSA.IsEnabled = false; rsa_btMaHoa.IsEnabled = true; } else { if (rd_tdRSA.IsChecked == false) { if (rsa_soP.Text == "" || rsa_soQ.Text == "") { MessageBox.Show("Phải nhập đủ 2 số ", "Thông Báo ", MessageBoxButton.OK, MessageBoxImage.Error); } else { RSA_soP = int.Parse(rsa_soP.Text); RSA_soQ = int.Parse(rsa_soQ.Text); if (RSA_soP == RSA_soQ) { MessageBox.Show("Nhập 2 số nguyên tố khác nhau ", " Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); rsa_soQ.Focus(); } else { if (!RSA_kiemTraNguyenTo(RSA_soP) || RSA_soP <= 1) { MessageBox.Show("Phải nhập số nguyên tố [p] lớn hơn 1 ", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); rsa_soP.Focus(); } else { if (!RSA_kiemTraNguyenTo(RSA_soQ) || RSA_soQ <= 1) { MessageBox.Show("Phải nhập số nguyên tố [q] lớn hơn 1 ", "Thông Báo", MessageBoxButton.OK, MessageBoxImage.Error); rsa_soQ.Focus(); } else { RSA_taoKhoa(); rsa_soP.Text = RSA_soP.ToString(); rsa_soQ.Text = RSA_soQ.ToString(); RSA_d_dau = 1; //bt_taokhoaTuychonMoi.Visible = true; rsa_TaoKhoa.IsEnabled = false; } } } } } } }