MD5Hash 通过终端为外部供应商加密电子邮件列表

MD5Hash encrypt a list of emails via terminal for an outside vendor

我在一个 txt 文件中有一个电子邮件列表,供应商要求对其进行 MD5Hash 加密。根据我的理解,MD5Hash 不是加密,所以我不确定该怎么做。

是否有终端命令获取 txt 文件并对文件中的每一封电子邮件进行 MD5 哈希处理,使其成为 "encrypted"?

我知道的唯一一个关于 MD5hash 的终端命令和我对文件进行 MD5hash 时的结果如下:

MD5 -r /Users/Me/Desktop/test_file.txt

结果是:

0240da8148f06ae774de0831eda20eee /Users/Me/Desktop/test_file.txt

有人知道(我猜)MD5hash 文件中每一封电子邮件的方法吗?有 20k 封电子邮件,因此无法单独处理每一封。或者我误解了 MD5Hash 应该如何用于电子邮件列表?仅供参考,我在 Mac.

上使用终端

谢谢!

我猜他们不想传输纯文本电子邮件。稍后他们会将他们电子邮件的哈希值与您的文件进行比较。

例如emails.txt:

a@a.com
b@b.com
c@c.com
d@d.com

将每封电子邮件的 MD5-s 写入新文件的命令:

cat emails.txt | while read line; do echo -n $line|md5; done >> emailsMd5.txt

如果您的文件包含以逗号分隔的电子邮件:

cat emailsCommaSep.txt | perl -pe s/,/\n/g | while read line; do echo -n $line|md5 done >> emailsMd5.txt

来源:

  • How to create md5 hash in bash in Mac OS X
  • hash each line in text file