使用DES算法加密/解密无效参数

时间:2013-12-27 16:51:39

标签: c# winforms encryption des

我目前正在进行加密/解密练习。主要功能已完成,但它是在控制台中完成的。现在我将以win形式创建应用程序。

我的加密/解密方法将字节数组作为参数。我根据程序规范使用了DES。我像这样填充字节数组

//were mk is a string
byte[] mkBytes = System.Text.UTF8Encoding.UTF8.GetBytes(mk); 

然而,CreateDecryptor方法出现"Specified key is not a valid size for this algorithm"错误。 因此,为了解决这个问题,我不得不这样做,硬编码整个数组并运行良好。

byte[] masterKey_bytearr = { 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23 };

但现在我再次遇到问题,因为用户将在文本框中输入字符串,而不能自己硬编码。如何从文本框中获取字符串并将其分配给适合DES CreateDecryptor方法的byte []?

0 个答案:

没有答案