除了kdb+;上的MD5之外,还有其他本机散列方法(如SHA1/256)吗;?

除了kdb+;上的MD5之外,还有其他本机散列方法(如SHA1/256)吗;?,kdb,q-lang,Kdb,Q Lang,快速搜索只会为MD5生成以下结果: 有没有其他方法可以实现SHA1/SHA256而不用自己编写?kdb中没有内置任何方法。您需要使用外部库并编写一个扩展(对于C中的ex)来使用它 下面的链接实现了在KDB中使用OpenSSL库(它具有SHA*的函数) 该链接中的Pdf解释了如何使用它。现在在.Q名称空间中有一个用于此的函数:.Q.sha1 x返回x的SHA-1哈希的bytestream,其中x是一个字符串 您可以使用 查看此实用程序函数和其他实用程序函数的文档,这些函数位于.Q命名空间中,而不

快速搜索只会为MD5生成以下结果:


有没有其他方法可以实现SHA1/SHA256而不用自己编写?

kdb中没有内置任何方法。您需要使用外部库并编写一个扩展(对于C中的ex)来使用它

下面的链接实现了在KDB中使用OpenSSL库(它具有SHA*的函数)


该链接中的Pdf解释了如何使用它。

现在在.Q名称空间中有一个用于此的函数:
.Q.sha1 x
返回x的SHA-1哈希的bytestream,其中x是一个字符串

您可以使用 查看此实用程序函数和其他实用程序函数的文档,这些函数位于.Q命名空间中,而不是默认命名空间中