我有一个文件,可以计算内容的哈希值,但是它永远不会与Java或使用在线工具进行比较的结果相同。 我添加了“调试”级别的处理器日志记录,但这无济于事。
每
答案 0 :(得分:1)
您所描述的过程和所提供的示例值应该可以正常工作。我已经复制了您的流程,并在NiFi中获得了针对您的静态输入字符串的SHA-256哈希值的预期输出(2ff...
)。
我已经attached a template了。请将其导入您的NiFi实例并运行以比较结果。如果您从此流程中获得不正确的值,则说明您的NiFi实例存在严重问题。如果获得正确的值,我认为应该归咎于原始流程中的配置问题。
更新,如果您提供的输入中包含尾随换行符,我可以复制您的输出。在使用其他机制计算哈希值时,您需要修剪输入或包括换行符。
abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno\n
-> 69ebd9e994e5207d8e8b17b83e081b6f6da47afef2259b7c222e32d4f6d87fe8
abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
-> 2ff100b36c386c65a1afc462ad53e25479bec9498ed00aa5a04de584bc25301b