当前位置:编程学习 > C#/ASP.NET >>

C# des加密key的长度问题

项目需求给的密钥是32位的一串字符(而且提供的是java的实现方法),但我要用C#写。
我把密钥放入代码中报:“指定键的大小对于此算法无效”这个错。
然后我换成1234578就可以了。
des.Key = Encoding.UTF8.GetBytes("12345678");
des.IV = Encoding.UTF8.GetBytes("01234567");

请问C# key的长度有要求吗?
java和C#的key长度要求不一样吗?
C# 加密 --------------------编程问答-------------------- KEY 长度有128,或256,也可能是其他的

32字符说明是256的KEY。你要指定一下先。 --------------------编程问答--------------------
引用 1 楼 rtdb 的回复:
KEY 长度有128,或256,也可能是其他的

32字符说明是256的KEY。你要指定一下先。

如何指定,是这样吗?
des.KeySize = 256;
我这样加了 好像还是没用。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,