Python 的 hashlib.sha256 函数的 R 等价物
R equivalent of Python's hashlib.sha256 function
我正在尝试在 R 中复制以下 Python 代码的输出:
import hashlib
x = hashlib.sha256()
x.update("asdf".encode("utf8"))
print(x.digest())
# b'\xf0\xe4\xc2\xf7lX\x91n\xc2X\xf2F\x85\x1b\xea\t\x1d\x14\xd4$z/\xc3\xe1\x86\x94F\x1b\x18\x16\xe1;'
这是我的 R 代码:
library(digest)
digest("asdf", algo="sha256", serialize=FALSE)
# "f0e4c2f76c58916ec258f246851bea091d14d4247a2fc3e18694461b1816e13b"
我可以通过使用 x.hexdigest()
而不是 x.digest()
在 python 中获得相同的输出。如何在我的 R 代码中获得 x.digest()
的输出?
Python 输出是摘要的原始字节。 R digest 函数也支持 raw
参数。
digest("asdf", algo="sha256", serialize=FALSE, raw=TRUE)
我正在尝试在 R 中复制以下 Python 代码的输出:
import hashlib
x = hashlib.sha256()
x.update("asdf".encode("utf8"))
print(x.digest())
# b'\xf0\xe4\xc2\xf7lX\x91n\xc2X\xf2F\x85\x1b\xea\t\x1d\x14\xd4$z/\xc3\xe1\x86\x94F\x1b\x18\x16\xe1;'
这是我的 R 代码:
library(digest)
digest("asdf", algo="sha256", serialize=FALSE)
# "f0e4c2f76c58916ec258f246851bea091d14d4247a2fc3e18694461b1816e13b"
我可以通过使用 x.hexdigest()
而不是 x.digest()
在 python 中获得相同的输出。如何在我的 R 代码中获得 x.digest()
的输出?
Python 输出是摘要的原始字节。 R digest 函数也支持 raw
参数。
digest("asdf", algo="sha256", serialize=FALSE, raw=TRUE)