我是哈希的新手,所以我提前为新手道歉。
我有一个很大的sha256哈希列表,对应于电子邮件地址。我无法知道原始电子邮件地址。 sha256哈希值是从SQL Server生成的,并且似乎位于varbinary
中。一个例子是:0x3EFE04CD91AE58D9AE6019A330DDE09928C1586AC0F998B379AAF46772AAE326
。
我需要做的是生成我所拥有的另一个电子邮件地址列表的SHA256哈希值,然后将新生成的哈希值与原始列表进行比较以找到匹配项。
我没有SQL服务器,但我找不到生成varbinary
类型哈希的方法。我使用R,在线哈希生成器和mysql找到的所有解决方案都使用5e524c1ccbb13fe78f4a370fa67b14b338e0034dd341f257a5ad33a992f5e5fb
等字符生成哈希。
这完全有可能只是我在这里的无知,我会感谢任何阅读,以帮助我了解更多相关信息。理想情况下,我的解决方案将使用R完成,我已经准备好了代码。当然,鉴于上述问题,所产生的哈希都不匹配。
我的问题是:如何使用mysql,R或JavaScript将varbinary
sha256哈希转换为字符?如果可能的话,我更喜欢R或mysql。
我提前感谢任何见解!