求高手看看des的加密问题

<P>标准的des 在c#中是不是只能使用8字节(64位)的密钥加密啊??<BR>别人使用java加密的数据,他们的密钥一共有49字节(49个字母),但是.net中只能接收8个字节的密钥啊?<BR>请高手说明des在c++中 c#中 java中 有什么区别&nbsp; C#怎么能够接收49字节的密钥??</P> <P>谢谢</P>

蝴蝶刀刀
浏览 530回答 2
2回答

慕娘9325324

DES标准就是64位输入+64位密钥(有效56位吧)产生64位输出,因此8字节的密钥才是正确的,至于JAVA中的49字节,可能是内部又作了一些变换最后选择了8个字节的密钥

撒科打诨

DES 标准确实只支持 64 位密钥。 如果你需要更高位的DES,可以使用3DES加密算法,这个算法可以支持128位和192位的密钥。
打开App,查看更多内容
随时随地看视频慕课网APP