Esempio n. 1
0
 private void btnDecrypt_Click(object sender, EventArgs e)
 {
     if (CheckTextBox())
     {
         var    entryStr = txtEncrypt.Text;
         string key      = txtKey.Text;
         try
         {
             if (cbBase64.Checked)
             {
                 byte[] bytes = FormatString.FromBase64String(entryStr);
                 txtDecrypt.Text = Encoding.Default.GetString(DES3.Decrypt(bytes, key));
             }
             if (cbHex16.Checked)
             {
                 byte[] bytes = FormatString.Hex_16To2(entryStr);
                 txtDecrypt.Text = Encoding.Default.GetString(DES3.Decrypt(bytes, key));
             }
         }
         catch (Exception ex)
         {
             txtDecrypt.Text = ex.Message;
         }
     }
 }
Esempio n. 2
0
 private void btnDecrypt_Click(object sender, EventArgs e)
 {
     if (CheckTextBox())
     {
         string key = txtKey.Text;
         try
         {
             if (cbBase64.Checked)
             {
                 //将base64转成byte后再解密
                 byte[] entryBytes = FormatString.FromBase64String(txtEncrypt.Text);
                 byte[] bytes      = DES.Decrypt(entryBytes, key);
                 txtDecrypt.Text = Encoding.Default.GetString(bytes);
             }
             if (cbHex16.Checked)
             {
                 //将16进制转成2进制后再解密
                 byte[] entryBytes = FormatString.Hex_16To2(txtEncrypt.Text);
                 byte[] bytes      = DES.Decrypt(entryBytes, key);
                 txtDecrypt.Text = Encoding.Default.GetString(bytes);
             }
         }
         catch (Exception ex)
         {
             txtDecrypt.Text = ex.Message;
         }
     }
 }