0

我正在使用以下代码来计算文件的消息摘要 -
在此处指向文件

        bytesRead = in.read(inputBuffer);

         md= MessageDigest.getInstance("SHA3-256");
    while (bytesRead > 0) {
                md.update(inputBuffer, 0, bytesRead);
                    bytesRead = in.read(inputBuffer);
}

现在我的目标是计算以共享机密为前缀的文件的摘要 =hello world
我不确定消息摘要是否提供任何特殊方法来包含共享机密
我探索了 PBEKEYSpec 类,但这似乎对密码等有不同的用途.
实现这一点的一种选择可能是简单地获取共享密钥并将其放在文件前面并计算摘要。这会是一个好方法吗?还有其他更好的方法吗?

4

0 回答 0