Массовое хэширование email адресов и телефонов через python 3

Часто для прогрузки данных в рекламные кабинеты или передачи конфиденциальных данных партнерам следует передавать хешированные данные.

Ниже примеры скриптов на питоне для хеширования в md5 и SHA256.
На вход отдаем txt файл. Где каждая строка это email или номер телефона.

Пример кода для SHA256

import hashlib
b = open('hashed_256.txt','w')
print(b)
with open('tohash2.txt') as f:
for line in f:
line = line.strip()
b.write(f'{line},{hashlib.sha256(line.encode()).hexdigest()}'+ '\n')
b.close()

Пример кода для md5

import hashlib
b = open('hashed_md5.txt','w')
print(b)
with open('tohash2.txt') as f:
for line in f:
line = line.strip()
b.write(f'{line},{hashlib.md5(line.encode()).hexdigest()}'+ '\n')
b.close()

На выходе получаем txt файл с хэшами