为了账号安全,请及时绑定邮箱和手机立即绑定

求高手看看des的加密问题

求高手看看des的加密问题

C#
蝴蝶刀刀 2018-12-25 18:13:24
<P>标准的des 在c#中是不是只能使用8字节(64位)的密钥加密啊??<BR>别人使用java加密的数据,他们的密钥一共有49字节(49个字母),但是.net中只能接收8个字节的密钥啊?<BR>请高手说明des在c++中 c#中 java中 有什么区别&nbsp; C#怎么能够接收49字节的密钥??</P> <P>谢谢</P>
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-12-29
?
撒科打诨

TA贡献1934条经验 获得超2个赞

DES 标准确实只支持 64 位密钥。 如果你需要更高位的DES,可以使用3DES加密算法,这个算法可以支持128位和192位的密钥。

查看完整回答
反对 回复 2018-12-29
  • 2 回答
  • 0 关注
  • 529 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信