string cipherData;
byte[] cipherbytes;
byte[] plainbytes;
byte[] plainbytes2;
byte[] plainkey;
SymmetricAlgorithm desObj;
private void button1_Click(object sender, EventArgs e)
{
cipherData = textBox_Plain_text.Text;
plainbytes = Encoding.ASCII.GetBytes(cipherData);
plainkey = Encoding.ASCII.GetBytes("123456789abcdef");
desObj.Key = plainkey;
// choose other appropriate modes (CBC, CFB, CTS, ECB, OFB)
desObj.Mode = CipherMode.CBC;
desObj.Padding = PaddingMode.PKCS7;
System.IO.MemoryStream ms = new System.IO.MemoryStream();
CryptoStream cs = new CryptoStream(ms, desObj.CreateEncryptor(), new CryptoStreamMode());
cs.Write(plainbytes, 0, plainbytes.Length);
cs.Close;
cipherbytes = ms.ToArray();
ms.Close;
textBox_Encrypted_text.Text = Encoding.ASCII.GetString(cipherbytes);
}
error :Only assignment, call, increment, decrement, and new object expressions can be used as a statement.コンパイルエラー:のみ割り当て、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式がステートメントとして使用することができます
そして正確に誤りがありますか?エラーがどこにあるのかを明示する[mcve]を入力してください。 –
'.Close'の後に角括弧がないようです。それはメソッド呼び出しなので '.Close()'でなければなりません。 –
あなたはいくつかのディスポーザブルを放置しておきます。 Encoding.UTF8は.ASCIIよりも優れた選択です –