gpt4 book ai didi

java - 可以在流上计算 SHA-1 算法吗?内存占用少?

转载 作者:IT王子 更新时间:2023-10-28 23:30:18 24 4
gpt4 key购买 nike

我正在寻找一种方法来计算超大文件的 SHA-1 校验和,而不必一次将它们完全加载到内存中。

我不知道 SHA-1 实现的细节,因此想知道是否有可能做到这一点。

如果您知道 SAX XML 解析器,那么我所寻找的将是类似的东西:通过每次仅将一小部分加载到内存中来计算 SHA-1 校验和。

我发现的所有示例,至少在 Java 中,总是依赖于将文件/字节数组/字符串完全加载到内存中。

如果您甚至知道实现(任何语言),请告诉我!

最佳答案

Java 文档说要使用 MessageDigest在任意大小的数据上计算 SHA-1 的类。

关于java - 可以在流上计算 SHA-1 算法吗?内存占用少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com