wxMaxima sha256sum()输出不正确

wxMaxima sha256sum()输出不正确,sha256,maxima,Sha256,Maxima,我试图使用stringproc包中的sha256sum函数计算散列 输出对我来说显然是错误的(Windows7,maxima-5.38.1) 例如,来自以下内容的哈希: 对于我来说,它的输出562FAE816756436640873002ECC95C547CF8A6C8173F3BC046DA4244BCAEF4 来自同一个包(SHA1、MD5)的其他哈希函数似乎工作正常。 我还尝试过从xMaxima运行,以及从5.37.2版运行sha1.lisp文件,得到了非常相同的结果 不知何故,我怀疑这与

我试图使用stringproc包中的sha256sum函数计算散列

输出对我来说显然是错误的(Windows7,maxima-5.38.1)

例如,来自以下内容的哈希:

对于我来说,它的输出562FAE816756436640873002ECC95C547CF8A6C8173F3BC046DA4244BCAEF4

来自同一个包(SHA1、MD5)的其他哈希函数似乎工作正常。 我还尝试过从xMaxima运行,以及从5.37.2版运行sha1.lisp文件,得到了非常相同的结果

不知何故,我怀疑这与在Windows下运行的maxima有关

有人看到过这样的问题吗

非常感谢。

这是Maxima中的一个错误:

只有使用gcl编译Maxima时,才计算出正确的结果

从那时起,它就被修复了。我已经测试并可以确认sha256sum()现在给出了正确的哈希值


您可以下载固定的sha1.lisp文件。

我看到的结果与您相同,我正在Linux上运行Maxima 5.39.0。如果此网站正确,则记录的输出是正确的。“我不知道为什么它似乎变得不正确了。”罗伯特多迪亚,谢谢你的确认。我用两个在线哈希计算器仔细检查了示例的输出。他们从上面证明了散列。我想我会提交一个bug,并寻找开发人员的响应。再次感谢。
(%i1) string: sha256sum("foo bar baz");
(%o1) dbd318c1c462aee872f41109a4dfd3048871a03dedd0fe0e757ced57dad6f2d7