R 为什么我的SHA256与在线工具不同?
我试图用digest和openssl对csv文件中的行进行加密R 为什么我的SHA256与在线工具不同?,r,hash,openssl,R,Hash,Openssl,我试图用digest和openssl对csv文件中的行进行加密 library(digest) library(openssl) my_mails <- read.table("my_mails.csv", encoding="UTF-8") my_mails$V1 = as.character(my_mails$V1) my_mails$sha256_1 <- sapply(my_mails$V1, digest, algo="
library(digest)
library(openssl)
my_mails <- read.table("my_mails.csv", encoding="UTF-8")
my_mails$V1 = as.character(my_mails$V1)
my_mails$sha256_1 <- sapply(my_mails$V1, digest, algo="sha256", serialize=F)
my_mails$sha256_ssl <- sha256(my_mails$V1)
屈服于
我会错过什么?我应该跟随谁?他们都使用相同的编码和过程吗?为什么您希望它们是相同的?我正在用UTF-8读取数据集,这样做正确吗?可能是,但不确定站点和
sha256
是否使用相同的过程来生成哈希值。阅读以下内容:可能会帮助您弄清楚,您的输入中似乎缺少了最后一个字符:echo-n“%$3*,19531006@$'| sha256sum
导致a02d0c3b070e79a78eb4b2fc87ba5e96137f9bb704095a85bc8ba8617cb5b57c
a02d0c3b070e79a78eb4b2fc87ba5e96137f9bb704095a85bc8ba8617cb5b57c
ffb7b8082b811876ea78c25fef6ac8503c53c28cc806e99ac3c8a47cea5debfe