c# 对字符串进行加密和解密 报错说:指定键的大小对于此算法无效。 10

privatevoidbutton1_Click(objectsender,EventArgse){MD5md5=newMD5CryptoServiceProvider(... private void button1_Click(object sender, EventArgs e)
{
MD5 md5 = new MD5CryptoServiceProvider();
TripleDES des = new TripleDESCryptoServiceProvider();
des.Key = md5.ComputeHash(Encoding.Unicode.GetBytes(textBox2.Text));
des.IV = new byte[des.BlockSize / 8];
MemoryStream P_Stream_MS = new MemoryStream();
byte[] P_byte_data = Encoding.Unicode.GetBytes(textBox1.Text);
CryptoStream P_CryptoStream_Stream = new CryptoStream(P_Stream_MS, new DESCryptoServiceProvider().CreateEncryptor(des.Key,des.IV), CryptoStreamMode.Write);
P_Stream_MS.Write(P_byte_data, 0, P_byte_data.Length);
byte[] p_bt_temp = P_Stream_MS.ToArray();
textBox3.Text = Convert.ToBase64String(p_bt_temp);
}
这个是在c#开发实战1200例上 做的题 新手 不知道该怎么解 求高手帮忙!!!谢谢
展开
 我来答
dyzeke
2015-01-22 · TA获得超过208个赞
知道小有建树答主
回答量:676
采纳率:60%
帮助的人:326万
展开全部
那句有错
是输入变量的问题吗?
追问
我输入几个汉子   然后输入加密密码:1234    然后点击button1开始加密   就有错误提示了。。。我是新手   这个不知道该怎么弄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式