java 3des 密钥是多少位

 我来答
百度网友294fc1c
推荐于2017-12-16 · TA获得超过635个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:268万
展开全部
3DES算法是指使用双长度(16字节)密钥K=(KL||KR)将8字节明文数据块进行3次DES加密/解密。如下所示:   Y = DES(KL)[DES-1(KR)[DES(KL[X])]]   解密方式为:   X = DES-1 (KL)[DES (KR)[ DES-1 (KL[Y])]]   其中,DES(KL[X])表示用密钥K对数据X进行DES加密,DES-1 (KL[Y])表示用密钥K对数据Y进行解密。   SessionKey的计算采用3DES算法,计算出单倍长度的密钥。表示法为:SK = Session(DK,DATA)   3DES加密算法为:   VOID 3DES(BYTE DoubleKeyStr[16], BYTE Data[8], BYTE Out[8])   {   BYTE Buf1[8], Buf2[8];   DES (&DoubleKeyStr[0], Data, Buf1);   UDES(&DoubleKeyStr[8], Buf1, Buf2);   DES (&DoubleKeyStr[0], Buf2, Out);   }
dngoryaner
2012-05-04 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1140万
展开全部
DES密钥长度为56位+8位的校验位
3DES长度应该是56*3+8*3=192位 24个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式