gpt4 book ai didi

hash - ABAP中文件的MD5哈希

转载 作者:行者123 更新时间:2023-12-04 23:06:16 24 4
gpt4 key购买 nike

我想在 ABAP 中生成一个文本文件的 MD5 哈希。我还没有找到任何标准的解决方案来为一个非常大的文件生成它。功能模块CALCULATE_HASH_FOR_CHAR不符合我的要求,因为它需要一个字符串作为输入参数。虽然它适用于较小的文件,但如果是 4 GB 的文件,则无法构造这么大的字符串。

有谁知道是否有一个标准的编码来做到这一点(我的谷歌努力没有给我带来任何东西)或者也许有人在 ABAP 中有一个 MD5 算法来计算文件的哈希值?

最佳答案

看起来这个算法的实现在 ABAP 中是不可能的。因为该语言在计算过程中不允许算术溢出。这也应该回答了为什么到目前为止它还没有在 SAP 系统中实现的问题。无论哪种方式看起来都没有其他方法可以调用外部工具,遗憾的是,它几乎不独立于平台。

编辑:好的!因此,在 René 和 Fast MD5 Implementation in Java 的代码的大力帮助下我创建了 implementation of MD5 algorithm in ABAP .此实现允许使用更多字节更新计算的哈希值,当然这些字节可能来自不同的来源。

到目前为止,还没有任何方法可以获取文件,但无论如何大部分工作已经完成。

代码中包含了一些简单的 ABAP 单元测试,其中还记录了如何使用它。

关于hash - ABAP中文件的MD5哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351617/

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