import hashlib
def md5_hash(text):
return hashlib.md5(text.encode()).hexdigest()
def main():
input_file = input("请输入要处理的TXT文件名:")
output_file_phone_md5 = input("请输入要保存手机号对应MD5哈希值的TXT文件名:")
output_file_md5 = input("请输入要保存MD5哈希值的TXT文件名:")
with open(input_file, 'r', encoding='utf-8') as file:
phone_numbers = file.readlines()
phone_md5_pairs = {}
hashed_phone_numbers = []
for number in phone_numbers:
number = number.strip()
hashed_number = md5_hash(number)
phone_md5_pairs[number] = hashed_number
hashed_phone_numbers.append(hashed_number)
with open(output_file_phone_md5, 'w', encoding='utf-8') as file:
for phone, md5 in phone_md5_pairs.items():
file.write(f"{phone}: {md5}\n")
with open(output_file_md5, 'w', encoding='utf-8') as
读取手机号,并生成这些手机号的MD5哈希值。生成的哈希值会保存到两个不同的TXT文件中,一个文件包含手机号和其对应的MD5哈希值,另一个文件只包含MD5哈希值。
于 2024-06-03 00:15:28 首次发布