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。你要指定一下先。 --------------------编程问答--------------------
如何指定,是这样吗?
des.KeySize = 256;
我这样加了 好像还是没用。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除
补充:.NET技术 , C#