问答区没看到我想要的答案,实在不知道这里为什么要还原密钥。

来源:4-1 消息摘要算法MAC实现与应用

飞天MoMo

2018-07-05 17:03

我的测试:

https://img1.mukewang.com/5b3deaa20001b8d208730458.jpg

https://img1.mukewang.com/5b3dea7d0001a7a409230334.jpg

结果:

https://img3.mukewang.com/5b3deac50001440f05960043.jpg


我的结论是:

老师是为了演示一下其他加密算法可能会涉及到的步骤(?)

写回答 关注

4回答

  • 洛卿殇
    2019-07-23 14:20:08

    其实这两个密钥都是一样的,在代码中写一个equals比较就明白了,这个直接拿到密钥和还原密钥只是告诉你密钥的获取方式

  • unionall
    2019-04-06 10:26:09

    个人认为:计算好的摘要包含密钥,并且接收方要用同一个密钥对原始消息再计算摘要。还原密钥应该是把生成的随机密钥应用到上述计算中

  • 花雨归来
    2018-08-27 11:50:55

    老师讲的是原理,老师的代码不能直接用到实际生产的,需要根据具体情况进行包装,因为消息传递是双方的,双方怎么约定Key的传递形式是另一回事,和老师讲的不冲突。

  • Omi
    2018-07-21 23:54:40

    这个问题听课的时候也时这么想的,感觉应该也不用还原密钥吧,用代码打出两个key的hashcode是一样的

Java实现消息摘要算法加密

Java中应用消息摘要算法进行加解密,以及他们的应用场景

25499 学习 · 37 问题

查看课程

相似问题