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; } } }
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; } } }