我的测试:
结果:
我的结论是:
老师是为了演示一下其他加密算法可能会涉及到的步骤(?)
其实这两个密钥都是一样的,在代码中写一个equals比较就明白了,这个直接拿到密钥和还原密钥只是告诉你密钥的获取方式
个人认为:计算好的摘要包含密钥,并且接收方要用同一个密钥对原始消息再计算摘要。还原密钥应该是把生成的随机密钥应用到上述计算中
老师讲的是原理,老师的代码不能直接用到实际生产的,需要根据具体情况进行包装,因为消息传递是双方的,双方怎么约定Key的传递形式是另一回事,和老师讲的不冲突。
这个问题听课的时候也时这么想的,感觉应该也不用还原密钥吧,用代码打出两个key的hashcode是一样的